Santa Marta, Colombia is a cruise port of call in the Caribbean & Bahamas cruising region, served by 5 ships across 5 cruise lines. It appears on 8 itineraries in our database.