Le château d'Effiat est situé dans la commune d'Effiat, dans le département du Puy-de-Dôme en Auvergne-Rhône-Alpes (France).