From Mallaig (CalMac) Ferry Terminal ferry to Armadale, Pier, line 52 bus to Broadford, Post Office, bus to Portree, Somerled Square (War Memorial), then bus to Uig, Rha Bank. 4 h 40 min £14. From Mallaig, Service Point bus to Fort William, Bus Station then bus to Uig, Pier (Caledonian MacBrayne Office). 5 h 54 min £33. From Mallaig drive to Uig. 3 h 15 min £31.