Saint Jean d’Heurs est une commune du Puy-de-Dôme, arrondissement de Thiers, entre Clermont-Ferrand 35 kms et Thiers 15 kms, Lezoux est à 5 kms.
Son nom reste une énigme, toute information sur son origine sera la bienvenue.
Commune de plaine, de 340 à 420 mètres d’altitude, de près de 1 200 hectares soit un peu plus que le dixième de Paris ! Elle est dans la zone des Varennes, au terrain argileux, entre les rivières Allier et Dore.
Ses limites nord et sud sont la voie dite “voie-romaine”, en limite avec Orléat et la route de Courpière à Lezoux (RD 223) en limite avec Bort l’Etang, à l’ouest Lezoux, à l’est Peschadoires. La commune est traversée par les RD 2089,115, 46A et la voie ferrée Clermont /Thiers.