Located in western South America, Peru is an extremely biodiverse country with habitats ranging from the arid plains of the Pacific coastal region in the west to the peaks of the Andes mountains vertically extending from the north to the southeast of the country to the tropical Amazon Basin rainforest in the east with the Amazon river. Peru was home to several ancient cultures, ranging from the Norte Chico civilization in the 32nd century BC, to the hub of the Inca's empire, and their colonial architecture (it has imposing colonial constructions) and natural resources (a paradise for ecological tourism). Here are 10 best places to visit in Peru:

10. Mancora
9. Puno
8. Trujillo
7. Iquitos
6. Nazca Desert
5. Sacred Valley
4. Arequipa
3. Lima
2. Cusco
1. Machu Picchu

Watching video for details: