La commune de Laprugne est située à l'extrême sud-est du département de l'Allier, à la limite de celui de la Loire, entre la montagne bourbonnaise et les monts de la Madeleine. À vol d'oiseau, elle est à 11,1 km au sud-est du Mayet-de-Montagne, à 27,6 km au sud-est de Cusset, à 29,3 km au sud-est de la sous-préfecture Vichy, 30,6 km au sud-sud-est de Lapalisse et à 71,9 km au sud-sud-est du...