Le château de Regagnac est situé sur la commune de Montferrand-du-Périgord, dans le département de la Dordogne.