Home › Peru › On a budget

Peru on a budget: how to do it well

Short answer

Yes, Peru is good for budget travel: about S/ 150 (roughly US$40) per person per day covers a hostel, set-lunch meals, local buses and one site. Machu Picchu is the big expense, so budget for it separately.

A realistic daily budget

BudgetMid-rangeComfort
Bed (per person, sharing)S/50S/140S/400
Food & drinkS/45S/100S/220
Sights & ticketsS/40S/120S/250
Local transportS/15S/40S/100
Per person, per dayS/150S/400S/970

Approximate 2026 prices, two people sharing a room. From our Peru day-cost table.

Free things to do

Cheap eats

Where to sleep for less

Budget travellers stay in hostels in Cusco's San Blas and Lima's Miraflores, with dorm beds from about S/ 30-50 and private rooms at about S/ 80-150.

Getting around cheaply

Colectivos (shared minivans) link Cusco with the Sacred Valley for a few soles. In Lima, the Metropolitano buses are cheap, and app taxis cost little for short trips. Long-distance first-class buses are comfortable and much cheaper than flying, though slower.

A sample budget day

More ways to save

Budget hotels in PeruFree & cheap toursTours on ViatorDeals on KlookBudget calculator

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.

Common questions

Is Peru cheap to travel?

Yes for food, hostels and buses, at about S/ 150 a day; Machu Picchu adds a large one-off cost.

What is the cheapest way to get to Machu Picchu?

Colectivo to Ollantaytambo, then the cheapest train class booked early; some travellers use the longer route via Hidroeléctrica.

What is a menú in Peru?

A set lunch of soup, main and a drink, about S/ 10-20 in local restaurants and markets.

Plan your Peru trip

How many days in PeruBest time to visit PeruIs Peru expensive?Is Peru safe?Peru trip plannerWhere to stay in PeruBudget calculator