Andelaroche est une commune du département de l' Allier, dans la région d' Auvergne-Rhône-Alpes.
Andelaroche fait partie du canton de Lapalisse 
Andelaroche adhère à la la communauté de communes du Pays de Lapalisse 
Andelaroche fait partie du bassin de vie de Lapalisse 
Le maire d'Andelaroche est M. Henri CABAUD - Agriculteur sur moyenne exploitation (2026)
La population d'Andelaroche est de 217 habitants (2025) 
L'altitude moyenne d'Andelaroche 400 mètres.
Le code postal d'Andelaroche est : 03120
Le code INSEE d'Andelaroche est : 03004
0 Il n'y a aucun établissement scolaire à Andelaroche.
10.9 La part des résidences secondaires est de 10.9 %. 
Tous les chiffres et statistiques sur Andelaroche sur le site Insee.fr 
Droiturier: à 3.54 km
Loddes: à 3.77 km
Montaiguët-en-Forez: à 4.38 km
Barrais-Bussolles: à 4.62 km
Saint-Pierre-Laval: à 6.57 km
Saint-Martin-d'Estréaux: à 6.87 km
Lenax: à 7.04 km
Châtelus: à 7.07 km
Saint-Prix: à 7.83 km
Sail-les-Bains: à 7.86 km
Bert: à 8.26 km
Lapalisse: à 9.16 km
Breuil: à 10.68 km
Montcombroux-les-Mines: à 10.76 km
Donjon: à 11.02 km
Urbise: à 11.10 km
Arfeuilles: à 11.24 km