1map logoGo to main page

Leiria, Centro Region to Porto, Norte Region from $9.8: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Leiria, Portugal
to
Porto, Portugal

How to Get from Leiria to Porto: 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.

$9.8 RideshareBest price
182 kmDistance
1h 44m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Leiria to Porto 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
2h  25m
Estimated price
$12-22
Recommended
Company
BlaBlaCar
Rideshare
Average Duration
2h  18m
Estimated price
$9.8-9.8
Cheapest
route map
Distance: 182 km
Duration: 1h 44m

See more options

Pricing table
Company
Comboios De Portugal
Train
Average Duration
2h  53m
Estimated price
$12-18
Company
various
Drive
Average Duration
1h  44m
Estimated price
$27-45
Company
VMTransfers
Drive
Average Duration
2h  32m
Estimated price
$184-220

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $6 $4 $4 $6 $4 $4 $5
Train $12 $15 $12 $13 $15 $14 $14

Leiria - Porto operators

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

Bus
Contact phone
+351 21 75 24 524
Website
https://www.rede-expressos.pt/en

Bus from Leiria to Porto Campanhã Bus terminal

Average Duration
2h 25m
Estimated price
12-16
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Leiria to Porto Campanhã Bus terminal

Average Duration
2h 15m
Estimated price
16-22
Train
Contact phone
+351 210 900 032
Website
https://www.cp.pt/passageiros/en

Train from Leiria to Vila Nova De Gaia-Devesas

Average Duration
2h 53m
Estimated price
12-18
Rideshare
Contact phone
+3 318 576 2228
Website
https://www.blablacar.com

Rideshare from Leiria to Porto

Average Duration
2h 18m
Estimated price
9.8-9.8
Drive

Drive from Leiria to Porto

Average Duration
1h 44m
Estimated price
27-45
all-pages.transport_towncar
Contact phone
(+351) 220971653
Website
https://vmtransfers.com

all-pages.transport_towncar from Leiria to Porto Airport

Average Duration
1h 54m
Estimated price
180-220

Leiria to Porto: Overview of Bus, Train, Flight, and Car Trips

Traveling between Leiria and Porto 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.

Departure Point
Leiria station
Arrival Point
Porto Campanhã Bus terminal station
Useful tips for bus travellers
• Book your tickets in advance through Rede Expressos (rede-expressos.pt) or FlixBus (flixbus.com) to secure the best prices, as they range from €12 to €23 and may increase closer to departure.
• When departing from Leiria, ensure you arrive at the station at least 15 minutes early; the bus leaves from Leiria Station, so familiarize yourself with the station layout via their website (terminal.pt) to prevent any last-minute rush.
• Upon arrival at Porto Campanhã, follow the signs to the Metro station; this is a key transfer point making it easy to reach various neighborhoods like the historic center and Ribeira, allowing you to seamlessly continue your journey—check the Metro map here: metro.doporto.pt

Frequently asked questions

Find out more about the route from Leiria to Porto.

Or choose the category:
The distance between Leiria and Porto is 157.7 km by train and 182.0 km by road. By train, it takes approximately 2 hours and 49 minutes to reach Porto from Leiria. By car, the journey takes around 1 hour and 44 minutes, while by bus it takes approximately 2 hours and 25 minutes to travel from Leiria to Porto.
The most cost-effective transportation option for traveling from Leiria to Porto is by rideshare, which costs €10 and takes approximately 2 hours and 18 minutes. This option allows you to share a ride with other passengers and split the cost, making it more economical. However, if you're looking for the quickest way to travel, taking a taxi is the best option. Although it is more expensive, costing around €101-€128, it will only take you 1 hour and 44 minutes to reach Porto.
The prices for traveling from Leiria to Porto by train range from €11 to €17. On the other hand, taking the bus from Porto to Leiria can cost between €12 to €41.
To travel from Leiria to Porto without using public transportation, you can consider using Blablacar's carpooling service. This allows you to share a ride with someone else who is driving from Leiria to Porto. The driving distance between the two cities is approximately 181.9 km, and it takes around 1 hour and 44 minutes to drive. The prices for carpooling from Leiria to Porto can vary from €28 to €46.
The best way to travel from Leiria to Porto without a car is by bus. The journey takes approximately 2 hours and 25 minutes and tickets can cost between €12 and €41.
Yes, there is a direct link between Leiria and Porto. You can take a train from Leiria to Porto with a journey time of approximately 2 hours and 49 minutes, including transfers. Alternatively, you can take a direct bus from Leiria to Porto, which operates every four hours and takes around 2 hours and 25 minutes.
There are numerous accommodation options available near Porto. With over 2109 hotels to choose from, visitors have a wide variety of choices to suit their preferences and budgets. Hotel prices start at €63 per night, offering a range of options to cater to different needs.