El castillo de San Marcos es una iglesia fortaleza edificada sobre los cimientos de una mezquita del siglo X, situada en El Puerto de Santa María, Cádiz, España y que hizo erigir el monarca Alfonso X El Sabio en honor de la Virgen tras la toma de la ciudad.