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