Found in the south west Uganda, bordering Rwanda and Congo, Mgahinga comprises 3 extinct volcanoes and 3 extensive swamps. At 33.7KM2, it is Uganda’s smallest national park. Mgahinga gorilla national park sits high in the clouds,at an altitude of between 2,227M and 4,127M. As its name suggests, it was created to protect the rare mountain gorillas that inhabit its dense forests, and it is also an important habitat for the endangered golden monkey.

The park is located in the Virunga mountains and is contiguous with the volcanoes national park in Rwanda and the Virunga national park in the democratic republic of the Congo. Mgahinga is situated about 15 kilometers (9.3mi), by road, south of the town of kisoro and approximately 55 kilometers (34 mi),by road, west of Kabale, the largest city in the sub-region. The entire park is located in Bufumbira county, in Kisoro district.