The town lies on both the north and south banks of the Mlenga River, and there is a station there on the TAZARA Railway which passes through the town.