The road distance between Bolton, England and Dundee, Scotland is approximately:
Typical driving time via the M6 and A9 is around 5 to 5.5 hours, depending on traffic and rest stops.