Berwick-upon-Tweed lies on the main rail line between Edinburgh and Newcastle. It is the most northerly railway station in England.
It is served by trains operated by both CrossCountry and London North Eastern Railway with CrossCountry trains going north to Glasgow and Aberdeen via Edinburgh and south to Newcastle, York, Leeds, Sheffield, Birmingham and Plymouth. London North Eastern Railway runs trains north to Scotland (with most services going to Edinburgh and some continuing onwards to Stirling and Aberdeen) and south to Newcastle, Darlington, York and London Kings Cross.
There are hourly trains from Berwick-upon-Tweed to Edinburgh, London Kings Cross, Newcastle, York and trains every two hours to Birmingham, Leeds and Plymouth.