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