Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Bogotá to Santa Marta

Overnight coach · ~16–18h · $35–50 USD · Several daily

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from Bogotá to Santa Marta

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

Flexible Booking

Change your travel plans as needed with our flexible booking options.

From the cool Andean capital to the steamy Caribbean, the road to Santa Marta runs about 960 km and takes roughly 16 to 18 hours. Most departures are overnight, leaving Bogotá in the evening and arriving the next morning near Tayrona's gateway city. Expreso Brasilia and Copetran are the dependable operators here, running air-conditioned coaches with reclining seats. The route shadows the Magdalena River for hundreds of kilometers before finally reaching the coast beneath the snowcapped Sierra Nevada.

Santa Marta draws travelers for Tayrona's beaches, the Lost City trek and the laid-back Taganga and Rodadero districts. Flying is faster and frequently affordable, so the bus appeals mainly to budget travelers and those who prefer overland journeys or are hauling lots of gear for a longer coastal stay. Bring warm layers for the cold cabin and snacks for the long valley stretch.

Route details: Bogotá to Santa Marta

Travel time

17 h

Distance

960 km

Typical fare

$35 – $50 USD per person

Frequency

Several daily, mostly overnight

First departure

Approx. 6:00 AM

Last departure

Approx. 7:00 PM

Operators on this route

Expreso Brasilia · Copetran

Pickup at Bogotá

Terminal Salitre (Bogotá's principal intercity terminal on the west side of the city)

Drop-off at Santa Marta

Terminal de Transportes de Santa Marta (on the southern edge of the city, a short taxi from the historic center and Rodadero beach)

About the journey

This long Andes-to-Caribbean haul links the high capital with the gateway to Tayrona National Park and the Sierra Nevada. Buses leave Bogotá's chilly plateau and descend through the central highlands into the broad Magdalena River valley, which they follow north through hot, flat cattle country for the bulk of the trip. As the route nears the coast it crosses the Caribbean departments toward Magdalena, with the towering, snowcapped Sierra Nevada de Santa Marta eventually rising on the horizon — the highest coastal mountain range on earth. The final approach drops into Santa Marta's sweltering bay, one of the oldest surviving cities in South America. Travelers should expect significant altitude and climate change, two-lane highway sections, police checkpoints, and several scheduled stops for food and restrooms. The overnight timing means much of the inland valley passes in darkness, with the coastal scenery revealing itself near the end.

Travel tips for Bogotá → Santa Marta

  • Travel overnight so the long inland Magdalena valley stretch passes while you sleep and you arrive in Santa Marta fresh for the coast.
  • Layer up for the bus even though you're heading to tropical heat — the air conditioning runs cold for the entire inland leg.
  • Carry cash in pesos for the roadside food and restroom stops along the valley, where card payment is unreliable.
  • Plan your onward Tayrona trip in advance, since Santa Marta's terminal is a taxi ride from the center and from the park entrance at El Zaino.
  • Compare with flights — Bogotá–Santa Marta air fares are often low, so take the bus mainly for budget, luggage or overland-travel reasons.
  • Stick to established operators like Brasilia and Copetran and buy from official channels for the safest long-haul experience.

Frequently asked questions

How long is the bus from Bogotá to Santa Marta?

Allow roughly 16 to 18 hours for the approximately 960 km journey. The exact duration depends on traffic, checkpoints, road works and weather along the Magdalena valley, so consider any schedule an estimate.

How much does the bus from Bogotá to Santa Marta cost?

Fares generally run about $35 to $50 USD one way, depending on the operator, the seat class and how far in advance you book. Tickets are sold in Colombian pesos, so the dollar value shifts with the exchange rate.

What time do buses leave Bogotá for Santa Marta?

Departures run from around 6:00 AM through the evening, with the last buses near 7:00 PM. Most travelers choose an overnight service to arrive on the coast in the morning. Confirm exact times at Terminal Salitre.

Can I reach Tayrona National Park from the Santa Marta bus terminal?

Yes. From Santa Marta's terminal you can take a taxi into the center or to the small terminal serving Tayrona, then catch local transport east to the El Zaino park entrance. Plan this onward leg rather than expecting a direct connection.

Is the bus or a flight better for Bogotá to Santa Marta?

Flights take about 90 minutes and are often inexpensive booked ahead, so most visitors fly. The overnight bus suits budget travelers, those with bulky luggage, and anyone who prefers staying on the ground for the trip to the coast.

Going the other direction?

Bus from Santa Marta to Bogotá

See the return route →

Related routes