Belonging to many ethnic groups, Ugandans speak over 30 different African languages. English and Swahili are the country’s official languages. Swahili is a useful communication link with the country’s Eastern neighbours of Kenya and Tanzania, where it’s also spoken. The largest group in Uganda (around a fifth of the population) are the Baganda, who live in the Kampala region and speak Luganda. Other Bantu-speaking groups include the Ankole, Toro, Banyoro and Basoga. To the east and north are groups of Nilotic/Cushitic origin, including the Teso, Karimojong, Acholi and Lango.