Public Transportation from Bangor International Airport: The Bar Harbor to Bangor Shuttle (207-479-5911 - or visit:  www.barharborbangorshuttle.com) serves Greyhound & Concord Trailways bus terminals, as well as the Bangor Mall.

BAT (Bangor area transport of Bangor) (207-992-4670/ fax 945-4992) makes frequent stops at the Airport and offers transport  throughout Bangor, Old Town, Veazie, Orono, and Hampden.
Concord Trailways (207-945-4000 - or visit:  concordcoachlines.com) is at 1039 Union Street - next to the Airport, about a mile from the terminal -reached by foot or taxi - and provides express service to Boston, also has a bus service to the mid-coast towns.
Cyr Bus (207-827-2335 or 1-800-244-2335 or email info@crbustours.com)  runs between Bangor & Caribou.
West's Coastal Connection (207-546-2823 or 1-800-596-2823 - email: info@westbusservice.com) stops at Airport daily at 1:15 & departs at 3:15pm to Calais, with stops at Ellsworth, Machias & Perry (and makes various flag stops). 
Greyhound Lines - tel. 207-942-1700 or 945-3000, or 1-800-894-3355 - located at 18 Main St. in downtown Bangor - reached by cab or city bus.

Google Plus One