Machu Picchu is located 80 kilometers northwest of the city of Cusco, at an elevation of 2430 meters above sea level. The climate of Machu Picchu differs greatly from that of Cusco. It has a tropical climate that is much hotter than the rest of the region due to its proximity to the Peruvian rainforest.