En voiture :
l’Ecosse est reliée au principal réseau routier de Grande-Bretagne par de bonnes routes nationales, et possède plusieurs autoroutes internes. Le principal accès en venant de l’Angleterre est via la M74 (de Carlisle à Glasgow), la A696/A68 (de Newcastle à Édimbourg via les Cheviots) et la A1 (de Newcastle à Edimbourg en passant par la côte). Les principales autoroutes écossaises relient Edimbourg à Glasgow (M8), Edimbourg à Stirling (M9), et le Pont du Forth, près d’Edimbourg, à Perth (M90). La principale route traversant le pays, la A9, relie Perth à Inverness et Thurso.
En bus :
le bus est le moyen le moins cher pour se déplacer à travers l’Ecosse. Vous pouvez vous rendre pratiquement partout avec le bus Citylink, bien qu’il soit plus cher que Megabus. Les bus Megabus sont un moyen très bon marché de voyager, avec des tickets à partir de £1. Megabus part d’Aberdeen, Dundee, Edimbourg, Glasgow, Inverness et Perth, et circule entre ses villes écossaises ainsi que vers des destinations anglaises.
En train :
la compagnie First ScotRail fonctionne sur le réseau ferroviaire écossais, qui couvre la plupart du pays. En général les tarifs en Ecosse sont comparables au reste du Royaume Uni, et sont plus chers que la plupart des pays européens.
Par avion :
étant donné sa taille, les vols domestiques reviennent assez chers sur la plupart des routes courtes. Voyager par avion est cependant le moyen le plus rapide et le plus pratique pour atteindre de nombreuses îles de la côte ouest écossaises. Loganair assure de nombreux vols internes au nom de British Airways. Il y a encore peu de temps, il y avait peu de services internationaux directs en direction de l’Ecosse, les voyageurs devant passer par Londres ou Manchester et prendre ensuite une correspondance pour l’Ecosse. Cependant, on trouve désormais un nombre croissant de destinations européennes et long-courrier desservies par les aéroports internationaux écossais.