Take I-15 NORTH from San Diego to I-80 EAST via I-215 - BELT ROUTE to bypass Salt Lake City (EXIT 298 off I-15 in UTAH to get onto I-215 - BELT ROUTE, follow signs to I-215 - BELT ROUTE EAST; EXIT 2 off I-215 - BELT ROUTE to get onto I-80 EAST to CHEYENNE).
Take I-80 EAST all the way across to I-480 at EXIT 152 near Cleveland, OHIO off the OHIO TURNPIKE (toll).
Take I-480 EAST to I-90 EAST to ERIE, PA via I-271 NORTH (EXIT 26 off I-480 to get onto I-271 NORTH, follow signs to I-271 EXPRESS LANES NORTH TO I-90 to ERIE, PA).
Take I-90 EAST across to I-95 NORTH to N.H.-MAINE via I-495 NORTH [EXIT 11A off the MASSACHUSETTS TURNPIKE (marked by a black Pilgrim hat)].
Answer: The driving distance between Bangor, ME and Portland, ME is approximately 130 miles. The driving time would be approximately 2 hours if you were to travel non-stop in good driving conditions. (The driving time does not take into consideration conditions which may extend trip time such as weather, road work, border crossings and rush hour traffic in urban areas.)