Ullapool (gael. Ulapul lub Ullapul) – małe, liczące około 1300 mieszkańców miasteczko, w hrabstwie Highland (historycznie w Ross and Cromarty), w zachodniej części Szkocji usytuowane nad brzegiem Loch Broom. Pomimo swego niewielkiego rozmiaru jest największą osadą w promieniu wielu mil, a także ważnym ośrodkiem turystycznym kraju. Golfsztrom mijający Ullapool przynosi umiarkowane temperatury, a w samym miasteczku rośnie kilka palm.
Historia thumb|left|300px|Widok od strony portu Ullapool założone zostało w 1788 roku na wschodnim wybrzeżu Zatoki Broom (Loch Broom) przez Brytyjskie Stowarzyszenie Rybaków (British Fisheries Society) jako port dla poławiaczy śledzi. Zaprojektował je Thomas Telford – szkocki inżynier, architekt, budowniczy i konstruktor kanałów. Port w Ullapool funkcjonuje nadal jako przystań rybacka, marina żeglarska i przystań promowa.
Wiele przełomowych odkryć epoki wiktoriańskiej poświęconych rozwojowi koncepcji płyt tektonicznych miało miejsce właśnie w tej okolicy i nadal odbywają się tutaj międzynarodowe konferencje geologiczne.
Parlament Zjednoczonego Królestwa w roku 1890 udzielił pozwolenia na budowę połączenia kolejowego Ullapool z główna siecią kolejową regionu Highlands (połączenie z miejscowością Garve), ale z powodu niewystarczających środków finansowych plan ten został zaniechany.