You asked:

how many miles from london to edinburgh

  • London
    London
    Edinburgh
    Edinburgh
    London is 332 miles from Edinburgh, as the crow flies.