1map logoGo to main page

Portland, ME, USA to Saint John from $79: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Portland, United States
to
Saint John, Canada

How to Get from Portland to Saint John: 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.

$79 by busBest price
381 kmDistance
5h 20m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Portland to Saint John 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
Drive
Drive
Average Duration
9h  27m
Estimated price
$0-0
Recommended
Company
various
Bus
Average Duration
10h  41m
Estimated price
$79-113
Cheapest
route map
Distance: 381 km
Duration: 5h 20m

See more options

Company
various
Drive
Average Duration
5h  20m
Estimated price
$65-100
Company
various
Bus
Plane
Drive
Average Duration
7h  42m
Estimated price
$175-454
Company
various
Bus
Plane
Drive
Average Duration
8h  41m
Estimated price
$205-790
Company
various
Bus
Plane
Average Duration
9h  40m
Estimated price
$367-1537

Portland - Saint John operators

Explore transport companies operating between Portland and Saint John, 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 Augusta, ME

Average Duration
1h
Estimated price
$1131-1132

Bus from Portland, ME to Bangor, ME

Average Duration
2h 15m
Estimated price
$1133-1134

Bus from Portland, ME to Boston / Logan Airport

Average Duration
1h 50m
Estimated price
$1135-1136
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Bus from Portland, ME to Augusta, ME

Average Duration
1h
Estimated price
0-0

Bus from Augusta, ME to Bangor, ME

Average Duration
1h 15m
Estimated price
0-0
Contact phone
+1 800 596 2823
Website
https://westbusservice.com/

Bus from Bangor, ME to Perry, ME

Average Duration
3h 30m
Estimated price
$1137-1133
Contact phone
+1 207-942-3354
Website
http://johntcyrandsons.com

Bus from Bangor, ME to Houlton, Maine

Average Duration
2h 37m
Estimated price
$650-651
Contact phone
+1 800-575-1807
Website
https://maritimebus.com/

Bus from Woodstock, NB to Fredericton, NB

Average Duration
Estimated price
0-0

Bus from Fredericton, NB to Saint John, NB

Average Duration
Estimated price
0-0
Plane
Website
https://united.com

Plane from Boston (BOS) to Saint John (YSJ)

Average Duration
4h 25m
Estimated price
$796-797

Plane from Boston (BOS) to Saint John (YSJ) via Montreal

Average Duration
4h 25m
Estimated price
$796-797

Plane from Boston (BOS) to Saint John (YSJ) via Toronto

Average Duration
4h 59m
Estimated price
$798-799
Website
https://aircanada.com

Plane from Boston (BOS) to Saint John (YSJ)

Average Duration
4h 25m
Estimated price
$796-797

Plane from Boston (BOS) to Saint John (YSJ) via Toronto

Average Duration
4h 59m
Estimated price
$798-799

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

Traveling between Portland and Saint John 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.

🚗 Embark on a scenic road trip from Portland to Saint John covering a distance of 299 miles. The drive typically takes around 5 hours and 20 minutes, offering picturesque views along the way. 💵 Cost-effective travel options abound, with car travel from Portland to Saint John ranging from $65 to $100. Prepare to experience Canadian hospitality and the charming maritime vibe of Saint John upon arrival.
Average price
$65 - $100
🛫 The trip from Portland to Saint John by plane typically includes a layover since there are no direct flights between the two cities 🌍. The fastest route usually takes around 4 hours and 25 minutes with one stop along the way ✈️.
Departure Point
Boston Airport
Arrival Point
Saint John Airport. The quickest flight takes 4h 25m and has one stopover
🚌 The journey from Portland to Saint John by bus takes approximately 10 hours and 41 minutes, offering travelers a scenic ride through New England and into Canada. 💸 Prices for a bus ticket between Saint John and Portland range from $79 to $113, making it an affordable option for those looking to explore both cities without breaking the bank.

Frequently asked questions

Find out more about the route from Portland to Saint John.

Or choose the category:
The distance between Portland and Saint John is approximately 381.4 km by air, and 480.4 km by road. The typical travel time between the two cities varies depending on the mode of transportation. By car, it takes around 5 hours and 20 minutes to travel from Saint John to Portland. By bus, it takes approximately 10 hours and 34 minutes to travel from Portland to Saint John, while taking a combination of bus and Amtrak Thruway can take around 9 hours and 21 minutes.
The most cost-effective and time-efficient transportation option for traveling from Portland to Saint John is by driving. It takes approximately 5 hours and 20 minutes to cover the 480.4 km road distance between the two cities. This option is not only quick but also relatively inexpensive, with costs ranging from $65 to $100 for the entire journey. Other modes of transportation such as bus and Amtrak Thruway may take longer, with travel times ranging from 9 hours and 21 minutes to 10 hours and 34 minutes.
The prices for a bus between Saint John and Portland range from $79 to $112.
To travel from Portland to Saint John without using public transportation, you can drive the distance of 481.2 km, which takes approximately 5 hours and 20 minutes. You can either use your own vehicle or rent a car for this journey. The cost of renting a car typically ranges from $65 to $100, depending on the rental company and vehicle type.
The flight between Portland and Saint John typically takes around 4 hours and 29 minutes with one stopover. However, there are no direct flights available from Boston Airport to Saint John Airport, so travelers would need to factor in the additional time for the layover.
There are plenty of options for accommodation near Saint John. With over 44 hotels available, visitors have a wide range of choices to suit their preferences and budgets. Prices start at $58, offering affordable options for travellers.