How to get from Cartagena to Santa Marta

Why Visit Santa Marta

Santa Marta is a gorgeous city on the Caribbean Sea in the Magdalena Colombia. It has a busy port and was also the first Spanish settlement in Colombia.

When in Santa Marta there are multiple trips you can take very easily. The most popular is Tayrona National Natural Park. There are also multi-day guided treks to the Lost City (Teyuna you can join. Lastly, I wouldn't miss Minca if you visit Santa Marta. The jungle in the foothills of the Sierra Nevada are gorgeous and home to beautiful waterfalls and the most Instagram-able hammock in South America.

Read on: Santa Marta Travel Guide

The cheapest way to get from Cartagena to Santa Marta

If you're cool with public transport and up for an adventure then take a local bus! The trip takes around 4-5 hours and costs around COP 25,000 - $30,000 per person - around $10. There are multiple departures a day and you can buy tickets at the station or online

First, you'll have to get from the Cartagena city center to Cartagena's bus station. The station is about 8 miles from the old town, and you have two options.

  1. The easiest is to take a taxi. Cost is around $15,000-20,000 pesos and take 30 minutes, depending on traffic. When you get in, make sure you confirm the price!!! Many taxis in Cartagena do not have meters.
  2. It is possible - and remarkably cheaper (only costs around 1800 COP) - to ride a public bus from the India Catalina monument or Avenida Santander. You'll want to look for a green and white bus with a "Terminal des Transportes" sign. The trip is longer though, it takes about an hour.

Once you are in the station, AVOID THE TOUTS, and go straight to the ticket booth. There are a couple of companies running the route with regular departures throughout the day so there's no need to buy a ticket in advance unless you are traveling in high season.

Once you are in Santa Marta the bus terminal is about 5 minutes outside the city. You will have to take a short taxi into the city.

What is the quickest way to get from Cartagena to Santa Marta?

A minibus from Cartagena to Santa Marta is an extremely budget option that is still comfortable

You're going to want to book a shuttle transfer service. A driver takes a small tourist minibus on the trip for between $19-23 USD.

Tourist buses are minivans which have AC and seat around 14-20 people. My best advice is to head to a hostel to buy tickets. Hostels are official sellers and the cheapest price around. I bought my tickets, in person the day before, from Mamallena Hostel. It was far cheaper than the exact same tickets that are available through the tour desks in old town. 

Again, make sure you book your tickets in person the day before your trip (or earlier). 

If you want to book online ahead of time it will cost you a bit extra. But still - for peace of mind it is only $23. Marsol and Moviliza are the two most well known companies that offer this shuttle service. You can reserve your space in advance and pay in advance. Just click here.

Are there flights from Cartagena to Santa Marta?

Yes. But they are all connecting flights with layovers. There are no direct flights. It is faster to take ground transportation.

Final Thoughts

One last thing... even though researching ahead of time is great, I definitely recommend bringing a guidebook along with you. Here are some books I recommend...

Also, a super common question I get is: what camera do I use for my travels. The body is a Nikon D3300 and this is the wide angle lens I use and love - I am seriously obsessed with it. 

My full guide that includes all the camera gear I take on every trip is here.


And of course, if you have any questions DO NOT hesitate to reach out to me via Instagram, Twitter, or just shoot me an email ( 

For Your Pinterest

Want more travel tips?
Follow my social channels

You may also like...

*This post contains affiliate links. When you make a purchase using these links, I will receive a small commission at no extra cost to you. These commissions help keep this blog running. Thanks!*