Peru grenzt im Norden an Ecuador mit (1.420 Km) und Kolumbien mit (1.626 Km), im Osten an Brasilien mit (2.995 Km), im Südosten an Bolivien mit (900 Km), im Süden an Chile mit (160 Km) und im Westen an den Pazifik. Die Gesamtlänge der Landesgrenzen beträgt 7.101 Kilometer.
Costa
Die Costa steht unter dem Einfluss des Humboldtstroms und ist weitgehend eine Küstenwüste, in der nur entlang der aus den Anden kommenden Flüsse, in Flussoasen, Landwirtschaft möglich ist. Im Süden Perus, an der Grenze zu Chile, beginnt die trockenste Wüste der Erde, die Atacama-Wüste. Im südlichen Bereich der Costa bis zur Hauptstadt Lima, welche ungefähr auf der Hälfte des Küstenstreifens liegt, sind Regenfälle im gesamten Jahresverlauf sehr selten. Nördlich der Hauptstadt Lima nehmen Bodenqualität und Regenfall etwas zu, so dass Landwirtschaft dort auch außerhalb der Flussoasen möglich ist. Die Temperaturen schwanken zwischen 12 °C im Winter und 35 °C im Sommer.
Sierra
Hinter der schmalen Küstenregion beginnt die Sierra. Sie besteht aus mehreren Bergzügen der Anden, die von Längstälern unterbrochen werden. Typisch für die gesamte Andenregion sind dazu tief eingeschnittene Täler (Canyons) und Durchbrüche der Gebirgsketten durch große Flüsse, an der West- und Ostseite der Kordillere. Einen typischen Querschnitt der Anden zeigt sich in der zentralen Region Ancash: Von West nach Ost sind das die „Schwarzen Kordilleren“ (Cordillera Negra, bis ca. 5.000 m), gefolgt vom Callejón de Huaylas (um 3.000 m). Der nächste Bergzug sind die "Weißen Kordilleren" (Cordillera Blanca), hier befindet sich der höchste Berg Perus, der Huascarán (6.768 m). Weiter Richtung Osten erstreckt sich das Callejón de Conchucos (mit dem Fluss Marañón, einem Quellfluss des Amazonas), abgelöst von weiteren Bergketten.
Während im Norden des Landes die Anden nicht bis zur Schneegrenze reichen und sehr vegetationsreich sind, zeigen sie sich im zentralen Gebiet sehr steil, teilweise mit breiteren Tälern und hohen Bergen mit ewigem Schnee und Eis. Im mittleren Süden Perus (ab dem Breitengrad der Hauptstadt Lima) zeigt sich die Landschaft eher „hügelig“ zwischen 3.000 und 4.000 Metern, mit wenigen markanten schneebedeckten Bergmassiven über 5.000 Metern. Ab diesem Breitengrad Richtung Süden treten ebenfalls Vulkankegel mit teilweise sporadischer, vulkanischer Aktivität auf, und die Andenkette verbreitert sich stark, mit Ausprägung von wenigen steilen Gebirgsketten und dazwischenliegenden hügeligen Hochebenen. Im Süden des Landes (in den Regionen Arequipa, Puno, Moquegua und Tacna) zeigt sich insbesondere eine gewisse Abflachung der Hochebene, es bildet sich der sogenannte Altiplano, der seine typische Ausprägung um den Titicacasee erhält.
Die mittlere Jahrestemperatur in 3.300 m Höhe liegt bei 11 °C. Mitunter sind in der eher niederschlagsarmen Region heftige Regenfälle von Oktober bis April zu erwarten.
In der Nähe Cuzcos liegt auch die Inka-Ruinenstadt Machu Picchu.