Recibe su nombre actual porque se encuentra en el municipio un templo o castillo arqueológico, único vestigio de una gran ciudad indígena, mezcla de las culturas olmeca y huasteca.