Public bus only
Good luck hommie! The distance between Santa Cruz and Uyuni by bus takes about 18 to 20 hours, although it is necessary to do a bus transfer in the city of Sucre. You should consider the following recommendations if this is your travel option.
Bus from Santa Cruz to Sucre:
first of all, take into account that this route doesn’t have a good pave road, so you will spend a couple of uncomfortable hours with unpaved roads, this route lasts about 12 hours and has an approximate cost of 20USD to 30USD per person.
Do you still feel adventurous? Well, the only company that I can recommend you for this route is “TEQUILAZO”, the buses are the most comfortable to travel and are accessible in prices. You will have to take yourself to the Santa Cruz bus terminal and personally buy your ticket at least 1 hour before your departure (buses depart at approximately from 17:00 – 19:00hrs).
Bus from Sucre to Uyuni:
there are many ways to get to Uyuni from Sucre, the best option is to take a direct bus that lasts around 7 hours with some short stops along the way. Unfortunately, this route doesn’t have the best service or buses travelwise, however the road and the duration are much smaller than the previous route.
Take note: to select the bus that will take you to Uyuni! The only company I can recommend you is “6 DE OCTOBRE” which has daily departures at 09:30hrs and another at 20:30hrs. Many times they fill up and other days are delayed in their departure until filling their seats. In spite of so much informality, this is the best option to travel from Sucre to Uyuni.
In total you’ll need around 18 to 20 hours to get from Santa Cruz to Uyuni, but don’t be scared because there’s also another option and the most recommended one to save a little if you cannot take the direct flight from Santa Cruz to Uyuni.