Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Santa Marta to Riohacha

Coach or minibus · ~3h · $8–$16 USD · Frequent (every 30–60 min)

Bus
swap
Bus
Calendar

Why choose Spring Bus?

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

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.

Riohacha is the gateway to La Guajira, the arid peninsula of Wayuu communities, salt flats, and end-of-the-earth beaches that draws adventurous travelers to Colombia's far northeast. The three-hour bus from Santa Marta is the standard way in, running east on the coastal highway past Tayrona and Palomino before the scenery dries out into the cactus and scrub that signal the start of the desert. It is a straightforward ride on a busy route, with coaches and minibuses leaving throughout the day.

Riohacha itself is a low-key seaside town with a long breezy malecón, but most arrivals treat it as a staging post. The terminal sits near the center, within easy reach of the tour offices and 4x4 operators who run the rough onward journeys to Cabo de la Vela and Punta Gallinas. If you plan to push deeper into La Guajira, aim to arrive in Riohacha by early afternoon so you can arrange the next leg, since desert transport thins out and dries up as the day goes on.

Route details: Santa Marta to Riohacha

Travel time

3 h

Distance

165 km

Typical fare

$8 – $16 USD per person

Frequency

Frequent (every 30–60 min)

First departure

Approx. 4:30 AM

Last departure

Approx. 6:30 PM

Operators on this route

Expreso Brasilia · Cootragua

Pickup at Santa Marta

Santa Marta's Terminal de Transporte on the southern edge, plus Cootragua and Brasilia minibus stops near the market

Drop-off at Riohacha

Riohacha's Terminal de Transportes near the center, a short walk or moto-taxi from the seafront and La Guajira tour offices

About the journey

The bus from Santa Marta to Riohacha carries you east along the Troncal del Caribe into the threshold of La Guajira, Colombia's wild desert peninsula. The 165-kilometer journey takes around three hours, passing the Tayrona park entrances, the river-tubing town of Palomino, and the departmental boundary into La Guajira, where the landscape shifts from green Sierra Nevada foothills to dry, cactus-studded scrubland. Expreso Brasilia coaches and Cootragua minibuses run the route frequently throughout the day, dropping passengers at Riohacha's central terminal near the seafront. For most travelers this leg is the practical first step toward the remote beaches of Cabo de la Vela and the windswept tip of the continent at Punta Gallinas.

Travel tips for Santa Marta → Riohacha

  • Arrive by early afternoon for La Guajira tours. Onward 4x4 transport to Cabo de la Vela and Punta Gallinas is best arranged in person at Riohacha, so get in with time to spare.
  • Bring cash and water. La Guajira is hot and dry, and ATMs grow scarce beyond Riohacha, so stock up on pesos and water before continuing into the desert.
  • Pick coaches for comfort on this longer leg. At three hours, an Expreso Brasilia coach with air conditioning is more comfortable than a packed Cootragua minibus, though minibuses are quicker to fill and go.
  • Carry your passport. La Guajira is a border department and checkpoints are common, so keep your passport accessible rather than stored in your main bag.
  • Plan the desert leg in advance. Cabo de la Vela and Punta Gallinas require 4x4 tours or transfers, so research operators and prices before arriving in Riohacha.
  • Travel in daylight. Aim to complete this leg before evening, both for the desert scenery and because onward Guajira transport effectively stops after dark.

Frequently asked questions

How long does the bus from Santa Marta to Riohacha take?

Plan on about three hours for the 165-kilometer trip east along the Troncal del Caribe, with timing affected by traffic leaving Santa Marta and roadside stops along the way.

How much does the bus from Santa Marta to Riohacha cost?

Fares typically run $8 to $16 USD, paid in pesos. Expreso Brasilia coaches and Cootragua minibuses both serve the route, with coaches generally a bit more for added comfort.

What time do buses run from Santa Marta to Riohacha?

Service is frequent from around 4:30 AM until about 6:30 PM, with departures every 30 to 60 minutes. Travel earlier if you plan to continue into La Guajira the same day.

Is Riohacha the gateway to La Guajira?

Yes. Riohacha is the main staging point for La Guajira's desert, with tour offices and 4x4 operators running onward trips to Cabo de la Vela and Punta Gallinas.

Does the bus pass Palomino on the way?

Yes. The route runs east on the coastal highway through Palomino and past the Tayrona entrances, so you can break the journey at either before continuing to Riohacha.

Going the other direction?

Bus from Riohacha to Santa Marta

See the return route →

Related routes