Varennes-sur-Allier est une commune française située dans le département de l'Allier, en région Auvergne-Rhône-Alpes.
Ancien chef-lieu de canton, la commune s'étend sur 2 410 hectares. Les habitants en sont nommés « les Varennois ».
La commune est située dans la région naturelle de la Forterre, au centre du Bourbonnais mais aussi de la France.