The most comfortable way to travel from Lima to Arequipa is by plane. Planes to Arequipa leave multiple times a day, from the early morning to late at night.
Flight prices vary, depending on the time of booking and day of departure, but expect to pay about 60 USD (excl. luggage) for a one-way ticket.
Alternatively, you can also take the bus from Lima to Arequipa. The journey, however, takes more than 17 hours, so it is advisable to make a stop on the way and also visit the costal town Paracas or the desert oasis Huacachina.
If you still decide to go by bus, we recommend booking with Cruz del Sur or Civa bus companies to have a more convenient journey as their fleet is modern and offers seats reclining up to 160 degrees. The tickets cost 90-185 soles (approx. 24-50 USD), depending on the selected comfort level. You can check the schedules and book tickets directly on their homepage.