Ullapool is een klein dorpje in het raadsgebied Highland aan de noordwestkust van Schotland. Het dorpje ligt aan het Loch Broom die uiteindelijk weer uitkomt in de Atlantische Oceaan.
Het is een jong dorp dat pas aan het einde van de achttiende eeuw is gesticht. Het dorp werd aan het einde van de achttiende eeuw gesticht door de British Fisheries Society tijdens de hoogtijdagen van de haringvangst. Tegenwoordig fungeert het dorpje als uitvalbasis naar de Schotse hooglanden maar ook naar de eilanden die er in de buurt van de Ullapool te vinden zijn. Vanaf Ullapool vertrekken er met regelmaat veerboten naar Stornoway op de Buiten-Hebriden en naar de Summer Isles. Ullapool ligt slechts op een uur rijden van de stad Inverness vandaan en is daarom vrij gemakkelijk met het spoor of vanuit de lucht bereikbaar.