Newcraighall is a railway station on the Borders Railway, which runs between and . The station, situated south-east of Edinburgh Waverley, serves the suburbs of Craigmillar and Newcraighall in the City of Edinburgh, Scotland. It is owned by Network Rail and managed by ScotRail.
