Swaziland offers a wide variety of landscapes, from the mountains along the Mozambican border to savannas in the east and rainforest in the northwest. Several rivers flow through the country, such as the Lusutfu River.

The capital Mbabane has 67,200 inhabitants (2004), while the largest town in the country is Manzini with population 73,000; other large towns include Lobamba and Siteki.