Mit 26.338 Quadratkilometern (10.169 Quadratmeilen) ist Ruanda das 149-größte Land der Welt. Das gesamte Land befindet sich in großer Höhe. Der tiefste Punkt ist der Fluss Rusizi mit 950 Metern über dem Meeresspiegel. Ruanda liegt in Zentral-/Ostafrika. Es grenzt im Westen an die Demokratische Republik Kongo, im Norden an Uganda, im Osten an Tansania und im Süden an Burundi. Es liegt einige Grad südlich des Äquators und ist ein Binnenland. Die Hauptstadt Kigali liegt in der Nähe des Zentrums von Ruanda.
Der längste Fluss des Landes ist der Nyabarongo. Der Nyabarongo-Kagera mündet schließlich in den Viktoriasee. Ruanda hat viele Seen, der größte ist der Kivu-See. Er ist einer der zwanzig tiefsten Seen der Welt. Andere große Seen sind Burera, Ruhondo, Muhazi, Rweru und Ihema. Der Ihema ist der größte einer Reihe von Seen in den östlichen Ebenen des Akagera-Nationalparks.
In Zentral- und West-Ruanda gibt es viele Berge. Die höchsten Gipfel befinden sich in der Virunga-Vulkankette im Nordwesten. Dazu gehört der Berg Karisimbi, mit 4.507 Metern der höchste Punkt Ruandas. Das Zentrum des Landes besteht hauptsächlich aus sanften Hügeln. Das östliche Grenzgebiet besteht aus Savanne, Ebenen und Sümpfen.
Ruanda hat ein gemäßigtes tropisches Hochlandklima. Es hat niedrigere Temperaturen, als sie für äquatoriale Länder typisch sind. Das liegt an seiner hohen Lage. Kigali, im Zentrum des Landes, hat eine typische Tagestemperaturspanne zwischen 12 °C (54 °F) und 27 °C (81 °F). Im Laufe des Jahres gibt es kaum Veränderungen. Es gibt zwei Regenzeiten im Jahr. Die erste dauert von Februar bis Juni und die zweite von September bis Dezember. Diese sind durch zwei Trockenzeiten getrennt. Die Hauptregenzeit ist von Juni bis September, während der es oft überhaupt nicht regnet. Von Dezember bis Februar gibt es eine kürzere und weniger heftige Regenzeit.