121 miles - see the related link below.
About 60 miles.
About 21 road miles.
25 miles taking A87.
82 miles taking this route:Take A82 INVERNESS, from Fort William, to A87 KYLE OF LOCHALSH.Take A87 to Harrapool.
It depends what you consider a large city. The nearest city to the Isle of Sky is Inverness but its not a particularly large city, the nearest major city is Glasgow. It would take around 2 hours to get to Skye from Inverness and around 4 hours from Glasgow if travelling by car.
230 miles
The driving distance from Aberdeen City, United Kingdom to Isle of Skye is 229.8 miles. The estimated driving time is 5 hours 36 minutes.
The Isle of Skye is in Scotland in the United Kingdom.
Glasgow to the town of Kyleakin on the Isle of Skye is about 180 miles by car, taking the A82 north from Glasgow through Fort William to Invergarry. From Invergarry, take the A87 west to the bridge onto Skye. An alternative route that would be shorter but slower would be to take a car ferry from Mallaig on the west coast over to the town of Armadale on Skye.
189 mi - about 4 hours 15 mins
Cardiff to Broadford, Isle of Skye is 569 miles via the M6.
Skye is an island in the Inner Hebrides of Scotland.