1map logoGo to main page

Portland, ME, USA to Montpelier, VT, USA from $14: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Portland, United States
to
Montpelier, United States

How to Get from Portland to Montpelier: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$14 - Train, BusBest price
198 kmDistance
3h 47m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Portland to Montpelier with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Bus
Average Duration
6h  20m
Estimated price
$33-94
Recommended
Company
various
Train
Bus
Average Duration
6h  54m
Estimated price
$14-144
Cheapest
route map
Distance: 198 km
Duration: 3h 47m

See more options

Company
N/A
Drive
Average Duration
3h  47m
Estimated price
$40-60
Company
various
Bus
Average Duration
7h  40m
Estimated price
$46-99
Company
various
Bus
Average Duration
8h  20m
Estimated price
$66-119
Company
various
Bus
Plane
Drive
Average Duration
4h  47m
Estimated price
$330-331

Portland - Montpelier operators

Explore transport companies operating between Portland and Montpelier, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+1 800-639-3317
Website
https://concordcoachlines.com/

Bus from Portland, ME to Boston South Buses

Average Duration
2h 20m
Estimated price
$946-943

Bus from Portland, ME to Boston / Logan Airport

Average Duration
1h 50m
Estimated price
$946-943
Contact phone
+1-877-462-6342
Website
https://us.megabus.com

Bus from Boston South Buses to Montpelier Park & Ride

Average Duration
3h
Estimated price
$947-60
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Boston to Montpelier Transit Center

Average Duration
4h 20m
Estimated price
$942-948

Bus from Hanover to Montpelier Transit Center

Average Duration
1h 20m
Estimated price
$949-40
Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Portland, ME to Boston

Average Duration
2h 32m
Estimated price
$336-337
Plane
Website
capeair.com

Plane from Boston Airport to Lebanon Airport

Average Duration
57m
Estimated price
$334-335

Portland to Montpelier: Overview of Bus, Train, Flight, and Car Trips

Traveling between Portland and Montpelier offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

** The 222-mile journey takes about 3 hours and 47 minutes, offering scenic views along the way as you travel through the charming northeastern landscape. 🌲 **Enjoy the drive as you pass through quaint towns, rolling hills, and lush forests on your way to Vermont's capital city.** With gas prices typically ranging from $40 to $60 for the round trip, you can budget for a relaxing and affordable adventure through the beautiful countryside.
Average price
$40 - $60
🛫 Flying from Portland to Montpelier typically involves taking a flight from Boston Airport to Lebanon Airport. The direct flight offered by Cape Air is the fastest option, with a travel time of just 57 minutes.
Departure Point
Boston Airport
Arrival Point
Lebanon Airport
🚌 Traveling from Portland to Montpelier by bus may involve a transfer in Boston South Buses. The journey, with connections, typically lasts around 6 hours and 20 minutes. 🚌 The bus fares from Portland to Montpelier can range from $33 to $94, offering budget-friendly options for travelers wanting to explore the beautiful capital city of Vermont. With a bit of planning, you can enjoy a scenic bus ride from Maine to Vermont's charming destination.
Departure Point
Portland, ME station
Arrival Point
Montpelier Park & Ride station

Frequently asked questions

Find out more about the route from Portland to Montpelier.

Or choose the category:
The distance between Portland and Montpelier is approximately 197.9 km. If you choose to travel by train and bus, it will take around 6 hours and 52 minutes to reach Montpelier from Portland. However, if you prefer to drive by car, the travel time is much shorter at roughly 3 hours and 47 minutes. Taking a bus from Portland to Montpelier would take approximately 5 hours and 55 minutes.
The most cost-effective and time-efficient option for traveling from Portland to Montpelier is to drive. It takes approximately 3 hours and 47 minutes to drive the distance of 357.3 km. The cost for driving is estimated to be between $40 and $60, making it the cheapest option compared to train or bus travel.
The prices for a bus from Montpelier to Portland can vary from $33 to $94 depending on the bus company and the time of travel.
To travel from Portland to Montpelier without using public transportation, you can drive the entire distance, which is approximately 357.3 km. The travel time by car is around 3 hours and 47 minutes. You can expect to pay between $40 and $60 for gas and toll fees.
The best way to travel from Portland to Montpelier without a car is by bus. The bus journey takes approximately 5 hours and 55 minutes. The cost of tickets can range from $30 to $95.
There is no direct bus link between Portland and Montpelier. However, there are bus services available with transfers. The journey typically takes approximately 5 hours and 55 minutes, including transfers. The bus services are operated by Concord Coach Lines and Megabus, and they depart from Portland and arrive at Montpelier Park & Ride.
There are multiple options for accommodation near Montpelier. With over 84 hotels available, visitors have a wide range of choices to suit their preferences and budget. Prices start at $93 per night, making it possible to find a comfortable stay within various price ranges.