Cheap Bus tickets to Santa Marta

What are the most popular routes to Santa Marta?

Badajoz - Santa MartaAverage price$8Average duration35mDaily departures2
Zafra - Santa MartaAverage price$7Average duration35mDaily departures3
Seville - Santa MartaAverage price$19Average duration2hDaily departures3
Los Santos de Maimona - Santa MartaAverage price$7Average duration25mDaily departures3
Almendralejo - Santa MartaAverage price$7Average duration40mDaily departures1