According to Google Maps, you've got about 131 miles to the Greyhound Terminal in Portland, and then another 2.7 miles to the Portland Jetport:
http://maps.google.com/maps?f=d&source=s_d&saddr=158+Main+St,+Bangor,+ME+04401+(Greyhound+Bus+Lines)&daddr=950+Congress+St,+Portland,+ME+04102+(Greyhound+Lines)&hl=en&geocode=FbiRqwId2pvm-yF_2tFJMbwWIA%3BCTpp0gOHUuVYFYgZmgIdXp_P-yFzLQmBdTsXmQ&mra=pe&mrcr=0&sll=43.651626,-70.274863&sspn=0.006653,0.016522&ie=UTF8&z=9
This second link contains cab companies you can call for a ride to the airport:
http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=taxi+cab+portland+Maine&sll=43.662222,-70.263062&sspn=0.053213,0.132179&ie=UTF8&z=13
Go to Portland International Jetport and purchase a ticket to Bangor International Airport
Bangor is 128.90 miles away from Portland.
It will be about 6 1/2 miles taking this route:Turn right out of of Dysart's Truck Stop, where the Greyhound Bus Station is located (lol yes it is in a truck stop; why, I have no idea), and then take Coldbrook Road to JCT I-95, where you will follow signs to I-95 NORTH to BANGOR.Take I-95 NORTH (for 4 miles) to SR-222 UNION ST to the AIRPORT at EXIT 184 off I-95. Turn left off the exit ramp onto SR-222 UNION ST - WEST towards the AIRPORT.Take SR-222 WEST, on Union St, to BANGOR INT'L AIRPORT, and turn left onto Godfrey Rd, which will lead you to the terminal.
Portland Lewiston Bangor South Portland Auburn.
The airport code for Bangor International Airport is BGR.
Bangor International Airport was created in 1923.
The thee major cities in Maine are Augusta, Bangor, and Portland.
Portland. Lewiston, Bangor and South Portland by population.
Bangor,Augusta,Portland
portland and bangor
The closest major airport to Charleston, Maine is Bangor International Airport (BGR / KBGR). This airport is in Bangor, Maine and is about 22 miles from the center of Charleston, ME.
By population they are Portland, Lewiston, Bangor, South Portland and Auburn.