Sardon est située dans la plaine céréalière de la Limagne, entre Clermont Ferrand et Vichy, à 10 km environ au nord-est de la ville de Riom.