The station, situated 8 miles 25 chains (13 km) south-east of Edinburgh Waverley, serves the towns of Bonnyrigg and Dalkeith in Midlothian, Scotland.
The original Eskbank and Dalkeith railway station was previously closed (along with the Waverley Route) in 1969.
The new station, further south than the original, opened on 6 September 2015.
As of the May 2021 timetable change, the station is served by an hourly service between Edinburgh Waverley and Tweedbank, with a half-hourly service operating at peak times (Monday to Saturday).
Some peak time trains continue to Glenrothes with Thornton.