The town is located on the southern banks of the Maputo River, in Lubombo Region, in the southeastern part of the country, close to the border with the Republic of South Africa, approximately 130 kilometers , by road, south-east of Mbabane, the largest city and capital of Swaziland.