Peru won six World Travel Awards for South America in 2026, the organiser's list shows, and Machu Picchu was named the region's leading tourist attraction.

The post Peru Wins 6 World Travel Awards Including Machu Picchu appeared first on The Rio Times.