There are 11 ways to get from Princeton to Portland by train, plane, bus, subway or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Train to Newark, fly to Portland • 4 h 55 min
$135 - $430
Cheapest option
Bus • 8 h 50 min
$45 - $130
9 alternative options
Line 606 bus, train to Philadelphia, fly to Portland • 5 h 48 min
$256 - $634
Train, subway to New York La Guardia, fly to Portland • 5 h 45 min
$109 - $440
Train, train to New York JFK, fly to Portland • 5 h 47 min
$115 - $431
Train to Baltimore, fly to Portland • 6 h 47 min
$238 - $541
Train to Newark, fly to Boston, bus • 6 h 45 min
$98 - $336
Train Amtrak Acela Express, bus • 8 h 58 min
$148 - $398
Train • 9 h 53 min
$165 - $431
Train, bus Megabus • 10 h 13 min
$59 - $105
Drive • 6 h 25 min
$35 - $55
What companies run services between Princeton, NJ, USA and Portland, ME, USA?
You can take a bus from Princeton to Portland via New York Port Authority, New York, Ny, and Boston, Ma in around 8 h 50 min. Alternatively, you can take a train from Princeton to Portland via Princeton Jct., New York Penn Station, Boston Back Bay Station Amtrak, Back Bay - Inbound, North Station - Orange Line Outbound, and Boston North Station Amtrak in around 9 h 53 min.

- Website
- united.com
Flights from Newark to Portland
- Ave. Duration
- 1 h 23 min
- When
- Every day
- Estimated price
- $130 - $650
Flights from Philadelphia to Portland via Washington Dulles
- Ave. Duration
- 3 h 50 min
- When
- Every day
- Estimated price
- $260 - $900
Flights from Baltimore to Portland via Newark
- Ave. Duration
- 3 h 41 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $320 - $750
Flights from Newark to Boston
- Ave. Duration
- 1 h 12 min
- When
- Every day
- Estimated price
- $75 - $550

- Website
- delta.com
Flights from New York La Guardia to Portland
- Ave. Duration
- 1 h 29 min
- When
- Every day
- Estimated price
- $110 - $750
Flights from New York JFK to Portland
- Ave. Duration
- 1 h 26 min
- When
- Every day
- Estimated price
- $100 - $600

- Website
- aa.com
Flights from Philadelphia to Portland
- Ave. Duration
- 1 h 36 min
- When
- Every day
- Estimated price
- $330 - $850
Flights from Philadelphia to Portland via New York La Guardia
- Ave. Duration
- 3 h 34 min
- When
- Every day
- Estimated price
- $330 - $850
Flights from New York La Guardia to Portland
- Ave. Duration
- 1 h 24 min
- When
- Every day
- Estimated price
- $140 - $1,000

- Website
- jetblue.com
Flights from New York JFK to Portland
- Ave. Duration
- 1 h 17 min
- When
- Every day
- Estimated price
- $100 - $650
Flights from Newark to Boston
- Ave. Duration
- 1 h 12 min
- When
- Every day
- Estimated price
- $70 - $420

- Website
- southwest.com
Flights from Baltimore to Portland
- Ave. Duration
- 1 h 26 min
- When
- Every day
- Estimated price
- $270 - $650

- Phone
- +1 973-491-7000
- Website
- njtransit.com
Train from Princeton Jct. to Newark Airport Railroad Station
- Ave. Duration
- 54 min
- Frequency
- Every 30 minutes
- Estimated price
- $14 - $19
- Schedules at
- njtransit.com
Train from Princeton Jct. to New York Penn Station
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- $9 - $15
- Schedules at
- njtransit.com
Train from New Brunswick to New York Penn Station
- Ave. Duration
- 1 h 5 min
- Frequency
- Every 30 minutes
- Estimated price
- $7 - $12
- Schedules at
- njtransit.com

- Phone
- +1 1-800-872-7245
- Website
- amtrak.com
Train from Trenton Transit Center Amtrak to Philadelphia 30th Street Station Amtrak
- Ave. Duration
- 28 min
- Frequency
- Every 30 minutes
- Estimated price
- $65 - $180
- Website
- amtrak.com
- Coach Seat
- $65 - $110
- Business Seat
- $95 - $180
Train from Trenton Transit Center Amtrak to BWI Marshall Airport Amtrak
- Ave. Duration
- 1 h 51 min
- Frequency
- Hourly
- Estimated price
- $75 - $190
- Website
- amtrak.com
- Coach Seat
- $75 - $120
- Business Seat
- $110 - $190

- Website
- mta.info
Subway from 34 St - Penn Station to Jackson Hts - Roosevelt Av
- Ave. Duration
- 18 min
- Frequency
- Every 5 minutes
- Estimated price
- $3
- Website
- mta.info


- Phone
- +1 1-800-872-7245
- Website
- amtrak.com
Train from New York Penn Station to Boston South Station Amtrak
- Ave. Duration
- 3 h 59 min
- Frequency
- Hourly
- Estimated price
- $120 - $340
- Website
- amtrak.com
- Business Seat
- $120 - $260
- First Class Seat
- $220 - $340
Train from New York Penn Station to Boston Back Bay Station Amtrak
- Ave. Duration
- 3 h 48 min
- Frequency
- Hourly
- Estimated price
- $120 - $340
- Website
- amtrak.com
- Business Seat
- $120 - $260
- First Class Seat
- $220 - $340

- Phone
- +1 1-800-872-7245
- Website
- amtrak.com
Train from Boston North Station Amtrak to Portland Transportation Center Amtrak
- Ave. Duration
- 2 h 30 min
- Frequency
- Every 4 hours
- Estimated price
- $30 - $70
- Website
- amtrak.com
- Coach Seat
- $30 - $50
- Flexi Coach Seat
- $55 - $80
- Business Coach Seat
- $50 - $70
- Room
- $160 - $230

- Website
- njtransit.com
Bus from Nassau St At Palmer Square to S Clinton Ave At Barlow St
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- $1 - $4
- Schedules at
- njtransit.com

- Website
- concordcoachlines.com
Bus from Logan Airport to Portland, ME
- Ave. Duration
- 2 h 10 min
- Frequency
- Hourly
- Estimated price
- $20 - $28
- Schedules at
- concordcoachlines.com
- Book at
- webstore.concordcoachlines.com
Bus from Boston, MA - South Station to Portland, ME
- Ave. Duration
- 1 h 55 min
- Frequency
- 5 times a day
- Estimated price
- $20 - $28
- Schedules at
- concordcoachlines.com
- Book at
- webstore.concordcoachlines.com
Bus from Boston, MA - South Station to Portland, ME
- Ave. Duration
- 1 h 55 min
- Frequency
- Every 3 hours
- Estimated price
- $20 - $40
- Schedules at
- concordcoachlines.com
- Book at
- webstore.concordcoachlines.com

- Phone
- 201-225-7500
- Website
- coachusa.com
Bus from Palmer Square, Princeton to New York Port Authority
- Ave. Duration
- 1 h 35 min
- Frequency
- Every 30 minutes
- Estimated price
- $7 - $25
- Schedules at
- web.coachusa.com
- Book at
- web.coachusa.com

- Phone
- 877-462-6342
- Website
- us.megabus.com
Bus from Princeton, NJ - Nassau St to Port Authority Bus Terminal
- Ave. Duration
- 1 h 30 min
- Frequency
- Every 4 hours
- Estimated price
- $8 - $18
- Schedules at
- us.megabus.com
Bus from New York, NY to Boston, MA
- Ave. Duration
- 4 h 15 min
- Frequency
- Every 2 hours
- Estimated price
- $19 - $35
- Schedules at
- us.megabus.com

- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from New York, Ny to Boston, Ma
- Ave. Duration
- 4 h 20 min
- Frequency
- Every 30 minutes
- Estimated price
- $25 - $65
- Website
- greyhound.com
- Economy
- $25 - $40
- Flexible
- $45 - $65
Bus from Boston, Ma to Portland, Me
- Ave. Duration
- 2 h 20 min
- Frequency
- Hourly
- Estimated price
- $16 - $40
- Website
- greyhound.com
- Economy
- $16 - $25
- Flexible
- $29 - $40

- Phone
- 1-800-343-9999
- dveronesi@peterpanbus.com
- Website
- peterpanbus.com
Bus from New York City, NY - Port Authority Bus Terminal to Boston, MA - South Station
- Ave. Duration
- 4 h 20 min
- Frequency
- Every 4 hours
- Estimated price
- $21 - $40
- Website
- peterpanbus.com
Want to know more about travelling around United States
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Questions & Answers
How far is it from Princeton to Portland?
The distance between Princeton and Portland is 518 km. The road distance is 585 km.
What is the cheapest way to get from Princeton to Portland?
The cheapest way to get from Princeton to Portland is to drive which costs $35 - $55 and takes 6 h 25 min.
What is the fastest way to get from Princeton to Portland?
The quickest way to get from Princeton to Portland is to train and fly which takes 4 h 55 min and costs $130 - $430.
Is there a direct bus between Princeton and Portland?
No, there is no direct bus from Princeton to Portland. However, there are services departing from Palmer Square, Princeton and arriving at Portland, Me via New York, Ny and Boston, Ma. The journey, including transfers, takes approximately 8 h 50 min.
How long does it take to get from Princeton to Portland?
It takes approximately 4 h 55 min to get from Princeton to Portland, including transfers.