What is the distance between dalkeith and abington?

387 miles taking this route:
  1. Take A720 THE CITY OF EDINBURGH BYPASS - EAST, from Dalkeith, to A1 to BERWICK-upon-TWEED.
  2. Take A1 to The SOUTH to M1 LONDON, in ENGLAND.
  3. Take M1 to The SOUTH to M40 to OXFORD via A43, which is at J15A.
  4. Once you are on M40 OXFORD, take M40 to the next junction (J9), which is A34 to OXFORD.
  5. Take A34 to Abingdon.