El castillo de Torrejón de Velasco, también llamado castillo de Puñonrostro, se encuentra en el municipio español del mismo nombre, en la parte meridional de la comunidad autónoma de Madrid.