Tickets Bolivia offers several bus travel options to make this journey:
Direct trip: You can travel directly from Lima to Desaguadero. Buses leave in the afternoon at 14:00 p.m. and the journey takes about 26 hours. The bus company offering this service is Julsa Bus on semi lie-flat and lie-flat options. The journey involves a stop in Arequipa and Puno.