To get to Midlothian by car from Edinburgh, take the A7 southbound for approximately 7 miles. Alternatively, take the A702 from Edinburgh southward. If coming from Glasgow or the west coast, take the M8 eastbound towards Edinburgh and then join the A720 city bypass. Follow signs for the A7 or A702 to Midlothian.
Traveling by rail, there are several stations in the county, including Gorebridge and Newtongrange. You can take a train from Edinburgh Waverley station to reach these stations. Alternatively, there are multiple bus and coach options available to Midlothian from Edinburgh or other nearby cities such as Glasgow, Dundee, or Aberdeen.
For those driving from nearby landmarks or towns, if coming from the east, take the A1 southward from Dunbar to reach Midlothian. From the north, take either the A90 or M90 southward towards Edinburgh and then follow directions as mentioned earlier. From the south, take the A68 or A697 northbound to reach Midlothian.
Regardless of your mode of transportation, make sure to plan your route ahead of time and allow for extra travel time during peak hours or inclement weather conditions.
The closest airport to Midlothian is Edinburgh Airport, which is approximately 10 miles away. The quickest way to get to Midlothian from the airport is by taxi or car, which should take around 20-30 minutes depending on traffic. Alternatively, you can take the bus or train which will take around an hour. The Lothian Buses Airlink 100 service runs from the airport to Waverley Bridge in Edinburgh city center and from there you can take the number 3 bus to Midlothian. There is also a direct train service from Edinburgh Gateway station to Eskbank station in Midlothian.