Tamworth is located on the banks of the Peel River which frequently causes minor flooding. It is about 420 km north of Sydney on the New England Highway. It can also be reached by CountryLink rail services. The Oxley Highway from Nevertire to Port Macquarie also passes through Tamworth. Tamworth is located at the coordinates S 31° 05.0 E 150° 50.8. Tamworth is 404m / 1325 feet above sea level and occupies an area of 486.5km² as of 2003. Surrounding towns include Gunnedah, Willowtree, Uralla, and Nundle. The city sits at the western edge of the Great Dividing Range, which rises to over 1000m ASL in adjacent districts.
Chapi