La ciudad está ubicada a orillas de la bahía de Santa Marta sobre el mar Caribe, en las estribaciones de la Sierra Nevada, cuyos picos pueden verse en días despejados desde la playa. La capital del departamento colombiano del Magdalena, que fue fundada en 1525, es una de las ciudades más antiguas de Suramérica.
