Le château de Villefort est situé dans la commune de Sainte-Feyre-la-Montagne dans le département de la Creuse et la région Nouvelle-Aquitaine.