En 1260, Alfonso X el Sabio conquistó la ciudad a los musulmanes y le cambió el nombre árabe de Alcanatif por el de "Santa María del Puerto".