Население Уганды составляет 43-45 млн и быстро увеличивается — за последние 20 лет почти удвоилось. Угандийцы относятся к более чем 20 этносам — преимущественно народы банту (70%): баганда (17%), баньянколе (9,5-10%), басога (8,5-9 ), бакига (7%), багису (4,5-5%) и т. д. Из нилотских народностей (30%) наиболее многочисленны тесо (6,5-7%), ланго (6-6,5%), ачоли (4,5%) и лугбара (3,5-4%); около 3% имеет суданское происхождение.
Официальные языки — английский и суахили, из других самый распространённый — луганда, используемый в качестве лингва франка в среде бантоидных народов.
83% угандийцев христиане (протестанты 45 %, католики 39 %, также около 30 тысяч православных), мусульман — 12-14%, есть адепты шаманизма и других языческих культов.