Teslić is a town located in the Republika Srpska entity of Bosnia and Herzegovina. It is situated in the central part of the region along the banks of the Usora River.
As of 2013, the town itself had a population of 7,518 inhabitants, while the broader municipality recorded a population of 38,536 residents.