Ullapool liegt etwa 70 Kilometer nordwestlich von Inverness in den schottischen Highlands und dient als bedeutender regionaler Hafen für die Fährverbindung nach Stornoway auf der Isle of Lewis. Die Fähre verkehrt mehrmals wöchentlich und wird von Caledonian MacBrayne betrieben.