Travel from Maine to Virginia-Beach

Bus or fly from Maine to Virginia Beach?

Southwest Airlines, American Airlines and 2 other airlines fly from South Portland Gardens to Virginia Beach hourly. Alternatively, Greater Portland Metro Bus operates a bus from Portland to Virginia Beach every 30 minutes. Tickets cost $2 and the journey takes 9 min. 3 other operators also service this route.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Maine to Virginia Beach

From Jetport Shelter line 5 bus to Portland airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 5 h 40 min $625. From Bangor Depot bus to Bangor airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 6 h 12 min $775. From Sanford taxi to Dover, NH, bus to Boston airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 6 h 13 min $455. From Jetport Shelter line 5 bus to Portland airport, fly to Newport News airport, line 116 bus to Patrick Henry Mall, line 112 bus to Newport News Transfer Center, line 961 bus to Wood & Church, then line 960 bus to Virginia Beach. 8 h 44 min $605. From Metro Pulse line 5 bus to Portland, ME, bus to Boston, MA, bus to New York, NY, then bus to Virginia Beach, VA. 16 h 28 min $84. From Metro Pulse line 5 bus to Portland, ME, bus to Boston South Station Amtrak, train to Washington Union Station Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 17 h 16 min $536. From Metro Pulse line 5 bus to Portland, ME, bus to 750, Atlantic Avenue, Church Green, Financial District, Boston, Suffolk County, Massachusetts, 02111, United States of America, bus to New York, bus to Glenrock & Virginia Beach, then line 20 bus to Arctic & 19Th. 18 h 54 min $111. From Metro Pulse line 5 bus to Congress & Massachusetts, walk to Portland Transportation Center Amtrak, train to North Station - Orange Line Inbound, subway to Boston Back Bay Station Amtrak, train to Williamsburg, VA, then bus to Virginia Beach, VA. 21 h 27 min $267. From Portland drive to Virginia Beach. 12 h 22 min $80.