If you find yourself making plans to visit Peru, to visit, let’s say, world-famous Machu Picchu, you’ll have to land in Lima. Cusco (where you’ll have to fly in to check out the Inca Ruins) does not have an international airport (although there is horrible talk there’s going to be one in the future).
Most visitors don’t even get out of the airport and sleep there waiting for the next flight to Cusco. They do the same on the way back. I think those people are missing a great opportunity to visit an amazing city with some of the best food in the world, the ocean, fishing, culture, history, music, architecture. I could go on. (Note to foodies: Peru has been chosen by the WTA (World Travel Awards) as a world Culinary Destination for the last 3 years. Lima has some incredible restaurants – at all price levels).
Try to stay 3 or 4 extra days, but if you can’t, then a couple of nights will give you a taste of this amazing city.