Village d'un peu plus de 900 habitants, situé en bordure de la vallée de l'Allier. Son territoire d'une superficie 1020 ha est situé entre 235 et 375 m d'altitude. Le lieu, doté d'un château-fort est donc chargé d'histoire depuis le Moyen-Age. Autour du bourg initial, bâti autour du château, sur un promontoire dominant le cours de l'Allier, l'habitat s'est dispersé, notamment vers l'Est et le Sud-Est.