Bay of Islands (Kerikeri) Airport is 8km southwest of town. Air New Zealand flies from Auckland to Kerikeri. Super Shuttle provides shuttles between Kerikeri Airport and Bay of Islands destinations such as Kerikeri ($12) and Paihia ($27).
InterCity buses leave from a stop at 9 Cobham Rd, opposite the library. Destinations include Auckland (from $29, 4½ hours, three daily), Whangarei (from $12, 1¾ hours, three daily), Paihia (from $15, 20 minutes, three daily), Mangonui ($28, one hour, daily) and Kaitaia ($37, 1¾ hours, daily).
Hokianga Link offers a weekly minibus service between Kerikeri and Omapere, which expands to twice weekly in summer.