Le château de Castelnaud est une forteresse médiévale (XIIIe – XVIe siècle) située dans la commune française de Castelnaud-la-Chapelle, dans le département de la Dordogne. 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.