Tanzania has over 120 ethnic groups living within its borders. Some of the largest ethnic groups include the Sukuma, Nyamwezi, Chaga, and Haya. Tanzania is also home to many smaller ethnic groups like the Nyakyusa, Zinza, Zaramo, and Yao. The diverse population speaks a variety of languages, though Swahili is the national language and English is also an official language. Tanzania's ethnic diversity is a result of its varied geography and history of different migrations and settlements across the country.