Haltwhistle is a market town and civil parish located in Northumberland, England. It is situated approximately 23 miles east of Carlisle and 37 miles west of Newcastle upon Tyne.
As of the 2011 Census, the town had a recorded population of 3,811 residents.