1map logoGo to main page

Guimarães, Norte Region to Lisbon, Lisbon Region from $19: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Guimarães, Portugal
to
Lisbon, Portugal

How to Get from Guimarães to Lisbon: 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.

$19 by busBest price
366 kmDistance
3h 2m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Guimarães to Lisbon 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
4h  9m
Estimated price
$22-45
Recommended
Company
various
Bus
Average Duration
4h  55m
Estimated price
$19-25
Cheapest
route map
Distance: 366 km
Duration: 3h 2m

See more options

Pricing table
Company
Comboios De Portugal
Train
Average Duration
4h  23m
Estimated price
$22-37
Company
N/A
Drive
Average Duration
3h  31m
Estimated price
$58-85
Company
TAP Portugal
Plane
Average Duration
3h  2m
Estimated price
$80-210

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $8 $5 $4 $5 $6 $7 $9
Train $15 $17 $18 $17 $19 $17 $21
Fly $56 $47 $47 $47 $47 $47 $47

Guimarães - Lisbon operators

Explore transport companies operating between Guimarães and Lisbon, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Porto Campanhã Bus terminal to Estação Rodoviária de Lisboa Oriente

Average Duration
3h 15m
Estimated price
21-45

Bus from Guimaraes to Estação Rodoviária de Sete Rios

Average Duration
4h 55m
Estimated price
19-25
Train
Contact phone
+351 210 900 032
Website
https://www.cp.pt/passageiros/en

Train from Guimaraes to Porto - Campanha

Average Duration
54m
Estimated price
22-37

Train from Porto - Campanha to Estação Ferroviária de Lisboa Oriente

Average Duration
2h 50m
Estimated price
19-216
Plane
Website
flytap.com

Plane from Porto (OPO) to Lisboa (LIS)

Average Duration
1h
Estimated price
80-210
all-pages.other Show other routes

Other from Guimarães to Lisbon

Average Duration
3h 31m
Estimated price
58-85

Guimarães to Lisbon: Overview of Bus, Train, Flight, and Car Trips

Traveling between Guimarães and Lisbon 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.

Average price
€59 - €87
Departure Point
Guimaraes station
Arrival Point
Estação Ferroviária de Lisboa Oriente station
Departure Point
Porto Airport
Arrival Point
Lisboa Airport
Departure Point
Porto Campanhã Bus terminal station
Arrival Point
Estação Rodoviária de Lisboa Oriente station

Frequently asked questions

Find out more about the route from Guimarães to Lisbon.

Or choose the category:
The distance between Guimarães and Lisbon is approximately 313.8 km by road, with a travel time of about 3 hours and 23 minutes by car. If you prefer public transportation, you can reach Lisbon from Guimarães by train in 4 hours and 25 minutes, or by bus in 4 hours and 20 minutes. The quickest option is by plane, with a flight time of 3 hours and 2 minutes.
The most cost-effective way to travel from Guimaraes to Lisbon is by bus, with prices ranging from €17-€41. This option takes approximately 4 hours and 20 minutes. However, if you are looking for a quicker option, flying is the best choice, with a travel time of just 3 hours and 2 minutes. Flight prices range from €78-€156.
When traveling from Guimaraes to Lisbon, the prices for a train ticket range from €23 to €33. Alternatively, taking a bus between the two cities can cost anywhere from €17 to €41.
To travel from Guimaraes to Lisbon without using public transportation, you can drive the distance of 358.9 km, which takes approximately 3 hours and 23 minutes. The cost of renting a car to make this journey ranges from €55 to €87.
To travel from Guimaraes to Lisbon without a car, you have a few options. The best and most cost-effective way is to take a bus, which typically takes around 4 hours and 20 minutes and costs between €17 and €41. If you prefer a train, it takes about the same amount of time, 4 hours and 25 minutes, but may cost slightly more, between €22 and €37. Another option is to fly, which is the fastest option at around 3 hours and 2 minutes, but can be more expensive, ranging from €78 to €156.
Yes, there are direct transportation options between Guimaraes and Lisbon. You can take a train from Guimaraes to Lisbon, with a journey time of around 4 hours and 25 minutes. Another option is to take a bus, which also offers direct services between the two cities and has a similar travel time of approximately 4 hours and 20 minutes. Both the train and bus connections arrive at Lisboa Oriente station in Lisbon.
The flight between Guimaraes and Lisbon typically takes 1 hour. The cost of the flight can vary between €82 - €151 depending on the airline and the time of booking.
There are many options for accommodations near Lisbon. With over 2592 hotels to choose from, there is something to suit every budget and preference. The prices start at €39, making it possible to find affordable options for your stay.