Travelers are voting San Juan de Ulua as the best castle in Veracruz. There is 1 castle in Mexico City a city just 402 km from Veracruz. The most popular of these is Chapultepec Castle in Mexico City. You can find 3 Castle in the country of Mexico and San Juan de Ulua is our members favorite Castle in all of Mexico. Want more? Check out our map of castles in Veracruz.