Le château de San Marcos est un château médiéval situé à El Puerto de Santa María, dans la communauté autonome d'Andalousie en Espagne. Il a été construit sur les fondations d'une ancienne mosquée sous le règne d'Alphonse X au XIIIe siècle. Il a été déclaré « Bien d'intérêt culturel » le 30 août 1920.