Le château de Castelnaud est une forteresse médiévale située dans la commune de Castelnaud-la-Chapelle, dans le département français de la Dordogne.
Situé à la confluence de la vallée de la Dordogne et de la vallée du Céou qu’il surplombe, le château de Castelnaud fait face à la forteresse de Beynac, son éternel rival médiéval, aux jardins de Marqueyssac et au village de La Roque-Gageac.
En 1980, il a été classé au titre des monuments historiques et son châtelet d’entrée a été inscrit au titre des monuments historiques.