You don’t have to look very hard when trying to find somewhere nice to eat in the Peruvian capital. What you do need to do is keep your eyes out for any extra service charges on menus – some restaurants (mainly the more expensive ones) can add extra charges of anything between 10% and 30%!
All around the city centre are restaurants to suit any taste and budget, but if you are on a tight budget your best bet is to make way for the Chinese and Italian restaurants.
And while the city centre is where many of the restaurants are, other suburbs such as Miraflores and Barranco which are south of the city centre are heaving with eateries too.
Manuel Bonilla 106, Miraflores, Lima, Peru
This Italian restaurant is one of the best in Lima and is extremely popular. Situated in Miraflores, the menu is varied and some specialities include stuffed peppers and their home-made rustic bread.
Jr. Ancash 312, Lima Centro, Lima, Peru
Near the San Francisco monastery, this budget restaurant specialises in Peruvian cuisine and is nearly always full. If you do have to wait for a table it will be worth it as the food is extremely tasty and it is good to try some of the local food out.
Jr Miro Quesada 259, Lima Central, Lima, Peru
If you are looking for a relaxed atmosphere and the choice of both local and international food then look no further.
Av. Canaval y Moreyra 605, At the corner of Pablo Carriquirry, Lima, Peru
With seafood dishes from $5-$9 which are extremely tasty, if you are in San Isidro in the afternoon you should keep an eye out for this restaurant. Opening from midday until 5pm, it is one of the best restaurants for lunch in town.
Moquegua 132, Cental Lima, Lima, Peru
Situated close to Jr de la Union, this is one of the city's few vegetarian restaurants and is one of the best.
Win free nights, tours and more.
Watch our videos for tips on the world's top cities and more.
Download one of over 110 podcasts for the world's top cities.
Download one of over 90 pocket guides for the world's top cities.