Thorneyburn was served by Thorneyburn railway station on the Border Counties Railway which linked the Newcastle and Carlisle Railway, near Hexham, with the Border Union Railway at Riccarton Junction.