There are a range of options depending on where you’re starting from. Bolivia can be accessed either by flight (internationally or regionally) or by road from neighboring countries. There are only a few direct international flights that arrive into Santa Cruz or La Paz on airlines including Avianca, LATAM, United, Aerolineas Argentinas and Air Europa. There are direct flights from Miami in the US, Madrid in Spain (on Air Europa) and neighboring South American countries, including Sao Paolo, Buenos Aires, Lima and Cusco. Keep in mind La Paz is at high altitude, so it’s important to allow time to rest and acclimate. There are no international flights direct to Uyuni, but Uyuni can be easily reached via a short, domestic flight on airline Amaszonas or Bolivia’s state-run airline Boa (Boliviana De Aviación) from major destinations like La Paz and Sucre. It is also possible to arrange private charter flights to Uyuni.
Alternatively, it is common to travel to Bolivia overland when combining a visit to Bolivia with a neighboring country. The most widely used route is to travel to (or from) Bolivia by road from Lake Titicaca in Peru via the Kasani border. This can be done in a day. It is also possible to travel by boat across Lake Titicaca. In addition, there are land border crossings with Bolivia’s four other neighboring countries: Argentina, Brazil, Chile and Paraguay. It is also popular to combine a 4×4 tour of Uyuni salt flats and Bolivia’s Eduardo Avaroa Reserve with Chile, starting or ending in San Pedro de Atacama, one of Chile’s top travel destinations.