Greyhound

Bus in Portland

Connects with Boston (from $14, 2½ hours) and Bangor (from $19, three hours).

Advertisement