Châteldon es una población y comuna francesa, situada en la región de Auvernia-Ródano-Alpes, departamento de Puy-de-Dôme, en el distrito de Thiers.
Es el chef-lieu del cantón de Châteldon, aunque Puy-Guillaume y Paslières tienen mayor población.