Avrilly liegt etwa 45 Kilometer ostnordöstlich von Vichy am Rand der Landschaft Bourbonnais und an der Loire. Umgeben wird Avrilly von den Nachbargemeinden Luneau im Norden, Vindecy im Nordosten und Osten, Baugy im Südosten, Bourg-le-Comte im Süden sowie Le Bouchaud im Südwesten und Westen.
Bevölkerungsentwicklung
Jahr
1962
1968
1975
1982
1990
1999
2006
2011
2019
Einwohner
330
289
241
193
159
179
170
150
136
Quellen: Cassini und INSEE
Sehenswürdigkeiten
Kirche St-Honorat, im 19. Jahrhundert wieder errichtet