Bolivia operates two distinct transportation realities divided by geography. The Altiplano and valleys rely on buses and increasingly aging domestic flights, while eastern lowlands around Santa Cruz de la Sierra function with newer road networks. The country maintains no passenger rail service of practical use for most travelers, and infrastructure quality varies by altitude and regional investment patterns.
The primary long-distance bus network connects La Paz, Cochabamba, Santa Cruz de la Sierra, Sucre, Potosí, and Oruro through companies operating various service tiers. Trans Copacabana, Todo Turismo, and Bolivia Hop serve major routes with semi-cama and cama seating categories. Semi-cama provides reclining seats at roughly 120 degrees, while cama offers near-flat positioning at approximately 160 degrees. La Paz to Santa Cruz requires 16 to 18 hours covering approximately 1,000 kilometers through mountain passes reaching 4,650 meters before descending to 416 meters elevation at Santa Cruz. Night buses dominate this route to minimize time perceived traveling. La Paz to Sucre takes 12 to 14 hours covering roughly 680 kilometers. Cochabamba to Santa Cruz operates in 8 to 10 hours across approximately 470 kilometers of paved highway completed in sections between 2015 and 2018.
Road conditions follow regional patterns tied to economic activity and political influence. The La Paz-Oruro-Potosí corridor maintains asphalt surfaces rebuilt between 2010 and 2016 with Japanese and Chinese development financing. Oruro to Potosí covers 239 kilometers in approximately 4 hours on this improved surface. Routes serving the Yungas, including the alternative route to Coroico from La Paz, were paved in segments from 2008 onward, replacing sections of the previous mountain road. The route to Copacabana on Lake Titicaca requires 158 kilometers from La Paz, typically completed in 3.5 to 4 hours including the Strait of Tiquina ferry crossing where passengers disembark and vehicles board separate barges. This crossing adds 20 to 40 minutes depending on waiting time for barge availability.
Reaching Uyuni from La Paz involves either a direct 10 to 12 hour night bus covering approximately 560 kilometers, or connecting through Oruro with a 6 to 7 hour continuation covering roughly 320 kilometers. The Oruro-Uyuni road was repaved in 2014 improving travel time by approximately 90 minutes compared to pre-2014 journeys. Tour operators in Uyuni control access to Salar de Uyuni through organized multi-day trips, as no public transportation serves the salt flat interior. Standard three-day tours reach Eduardo Avaroa Andean Fauna National Reserve including Laguna Colorada and Laguna Verde, terminating at the Chilean border or returning to Uyuni. These tours cover approximately 500 kilometers of unpaved desert and volcanic terrain in four-wheel-drive vehicles carrying four to six passengers.
Domestic flights operate primarily through Boliviana de Aviación, the state carrier established in 2009 after Lloyd Aéreo Boliviano ceased operations. Amaszonas serves domestic routes as a private competitor founded in 1998. Both airlines fly from El Alto International Airport serving La Paz at 4,061 meters elevation, making it among the highest commercial airports globally. Flights from El Alto to Santa Cruz take 55 to 65 minutes covering the distance that requires 16 to 18 hours by bus. El Alto to Sucre operates in 35 to 45 minutes. Frequency varies seasonally, with La Paz-Santa Cruz operating 4 to 8 flights daily depending on month. Aircraft on these routes include Boeing 737-300 and 737-700 models for Boliviana de Aviación, while Amaszonas operates CRJ-200 regional jets on lower-demand routes. Baggage allowances typically permit 23 kilograms checked and 5 kilograms carry-on, though enforcement varies by airport.
Flights experience cancellations and delays related to weather conditions affecting visibility at El Alto, particularly during the rainy season from December through March when afternoon fog develops. Airlines commonly consolidate morning flights when passenger loads fall below approximately 60 percent capacity on routes like La Paz-Tarija or La Paz-Trinidad. Booking domestic flights from outside Bolivia requires purchasing through the airline websites directly, as international booking platforms often do not display Bolivian domestic inventory or show prices 40 to 60 percent higher than direct purchase. One-way fares from La Paz to Santa Cruz range from approximately 350 to 800 bolivianos depending on advance purchase, with prices typically lower when booked 14 or more days ahead.
La Paz operates a cable car network called Mi Teleférico, opened in phases from 2014 to 2019, now comprising 11 lines totaling approximately 33 kilometers. The system connects La Paz with El Alto across elevation changes exceeding 400 meters. Lines are color-coded: Red, Yellow, Green, Blue, Orange, White, Sky Blue, Purple, Brown, Silver, and Gold. A single ride costs 3 bolivianos regardless of distance, paid via rechargeable cards sold at stations. The Red Line from Central Station in La Paz to Estación 16 de Julio in El Alto covers approximately 2.5 kilometers in 17 minutes, operating cabins carrying 10 passengers each. The system moves approximately 300,000 passengers daily according to 2022 operational data. Cabins depart every 12 seconds during peak hours from roughly 5:30 to 21:00. The cable car network functions primarily for commuter transportation between El Alto and La Paz rather than tourism, though it provides views across both cities and surrounding peaks including Illimani.
Urban transportation in La Paz relies on minibuses and micros displaying route numbers and destination neighborhoods on windshields. These vehicles follow fixed routes without published schedules, departing when reaching approximately 80 percent passenger capacity. Fares within La Paz cost 1.50 to 2.50 bolivianos paid directly to a fare collector seated near the door who calls out the route at stops. Route numbers lack systematic organization, with the same number sometimes designating different routes in different city zones. The minibus system evolved informally from the 1980s onward as unions of vehicle owners established territorial route controls. Similar systems operate in Cochabamba, Sucre, and Oruro.
Santa Cruz de la Sierra functions with a different transportation pattern given its lower elevation at 416 meters and grid street layout. Micros operate numbered routes, but radio taxis dominate middle-class transportation. Radio taxi companies including Aeropuerto Radio Taxi and Imperial maintain fleets dispatched by phone or increasingly through WhatsApp messages. Fares from the Viru Viru International Airport to downtown Santa Cruz cost approximately 50 to 70 bolivianos for the 15-kilometer journey taking 20 to 30 minutes depending on traffic. Ride-sharing services have not established operations in Bolivia as of 2024.
Taxi usage in La Paz and other Altiplano cities follows different conventions than in Santa Cruz. Radio taxis charge approximately 20 to 40 percent more than street taxis but provide phone dispatch. Street taxis lack meters, requiring fare negotiation before entering the vehicle. Typical trips within central La Paz cost 10 to 15 bolivianos, while trips from the city center to the Sopocachi neighborhood cost 15 to 20 bolivianos. From downtown La Paz to El Alto International Airport requires negotiating fares of 80 to 120 bolivianos for the approximately 12-kilometer journey that climbs roughly 400 meters in elevation. Many travelers use the cable car to reach El Alto then take taxis for the final 3 kilometers to the airport terminal to reduce costs.
Reaching Madidi National Park requires traveling to Rurrenabaque, served by buses from La Paz covering approximately 460 kilometers in 16 to 20 hours during dry season from May through October. During rainy season from November through April, the same route can require 24 to 30 hours as unpaved sections become impassable, sometimes stranding buses for days. Flights from La Paz to Rurrenabaque operate most days through Amaszonas and TAM, taking approximately 40 minutes and costing 500 to 900 bolivianos one-way. The Rurrenabaque airport runway measures 1,800 meters on an unpaved surface, limiting operations to smaller aircraft and restricting flights to morning hours when visibility permits visual approach procedures.