Travel from Maine to Virginia

Bus or fly from Maine to Virginia?

American Airlines, Delta and United Airlines fly from South Portland Gardens to Alexandria every 2 hours. Alternatively, you can take a bus from Portland to Virginia Beach via Park & Portland Expo, Portland, ME, Boston, MA, New York, NY, and Virginia Beach & First Colonial in around 17 hours 19 minutes.

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

ModeDurationPrice
From Jetport Shelter line 5 bus to Portland airport, fly to Reagan Washington airport, then subway to Alexandria.3 h 2 min$223
From Bangor Depot bus to Bangor airport, fly to Reagan Washington airport, then subway to Alexandria.3 h 36 min$213
From Jetport Shelter line 5 bus to Portland airport, fly to Washington Dulles airport, bus to WIEHLE-RESTON EAST station, then subway to Arlington.3 h 50 min$200
From Sanford drive to Manchester airport, fly to Reagan Washington airport, then subway to Alexandria.3 h 21 min$209
From Jetport Shelter line 5 bus to Portland airport, fly to Baltimore airport, bus to BWI Marshall Airport Amtrak, train to NEW CARROLLTON station, then subway to Arlington.4 h 35 min$348
From Sanford taxi to Dover, NH, bus to Boston airport, fly to Reagan Washington airport, then subway to Alexandria.5 h 8 min$343
From Metro Pulse line 5 bus to Park & Portland Expo, walk to Portland, ME, bus to Boston, MA, bus to New York, NY, bus to Virginia Beach & First Colonial, then line 20 bus to Arctic & 19Th.17 h 19 min$86
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 32 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.19 h 13 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 Newport News Amtrak, then taxi to Virginia Beach.19 h 56 min$364
From Portland drive to Virginia Beach.12 h 22 min$80

How long does it take to get from Maine to Virginia?

It takes approximately 3 hours 2 minutes to get from Maine to Virginia, including transfers.

Is there a direct bus between Maine and Virginia?

No, there is no direct bus from Maine to Virginia. However, there are services departing from Metro Pulse and arriving at Arctic & 19Th via Portland, ME, Boston, MA, New York, NY and Virginia Beach & First Colonial. The journey, including transfers, takes approximately 17 hours 19 minutes.

Operators from Maine to Virginia

OperatorPhoneWebsite
Greater Portland Metro BusGreater Portland Metro Bus
American AirlinesAmerican Airlines
DeltaDelta
United AirlinesUnited Airlines
Metro Washington DCMetro Washington DC
Community Connector+1(207)992-4670Community Connector
MWAA+1(703) 417-8600MWAA
Southwest AirlinesSouthwest Airlines
BWI Airport ShuttleBWI Airport Shuttle
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
C&J BusC&J Bus
JetBlue AirwaysJetBlue Airways
Air CanadaAir Canada
Cape AirCape Air
Concord Coach LinesConcord Coach Lines
Lucky Star Bus(888) 881-0887 / (617) 269-5468Lucky Star Bus
GoodYear BusGoodYear Bus
Hampton Roads Transit (HRT)Hampton Roads Transit (HRT)
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
Greyhound USA+1 214-849-8100Greyhound USA
Rockledge BusRockledge Bus
Amtrak+1 1-800-872-7245Amtrak
MBTAMBTA