To get to Hexham by car, from Newcastle, take the A167 and then the A69. From Carlisle, take the M6 south to exit 43 and then take the A69 east. From Edinburgh, take the A68 south and then the A696 and A68.
To get to Hexham by rail, take the train to Hexham station. Trains run regularly from Newcastle and Carlisle.
If you are already in Northumberland, you can reach Hexham easily by car or by bus. The number 685 and 685A buses run from Newcastle to Hexham, stopping at various towns and villages along the way such as Wylam, Heddon-on-the-Wall and Corbridge.
If you are visiting Hadrian's Wall, Hexham is a great place to go next. From Housesteads Roman Fort, take the B6318 road west and then the A69. From Vindolanda, take the B6318 east and then the A69. From Corbridge, take the A69 west.
The closest airport to Hexham is Newcastle International Airport, which is approximately 21 miles away. The best way to get to Hexham from the airport is by taking a taxi or driving. The road is fairly straightforward and should take around 30-40 minutes depending on traffic. Alternatively, there is a train service that runs from Newcastle to Hexham, which takes around 20-30 minutes.