Los grupos étnicos de Uganda se distinguen más ampliamente por el idioma. En el sur de Uganda, la mayoría de la población habla lenguas bantúes. Hablantes sudaneses habitan en el noroeste. Hablantes nilóticos principalmente el Acholi y Langi viven en el norte, y el Iteso y Karamajong en el noreste. Los Baganda, que pueblan la costa norte del lago Victoria, constituyen el grupo étnico más grande de Uganda, y representan aproximadamente el 17% de la población total. Los Ankole representan alrededor del 8%, Basogo 8%, Iteso 8%, Bakiga 7% y Langi 6%. Alrededor del 6% de la población (sin contar los refugiados) es de ascendencia ruandesa, ya sea tutsi o hutu, la mayoría de ellos viven en el sur. Los grupos Bakonjo, Jopodhola y Rundi representan el 2% de la población.