There are 10 ways to get from Lisbon to Hasselt by plane, train, train (Renfe, TGV), bus, 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.
Fly to Brussels Airport, train
best- Fly from Lisbon-Portela Airport (LIS) to Brussels Airport (BRU)plane LIS - BRU
- Take the train from Brussels Airport-Zaventem to Hasselttrain
6h 24m€90–312Bus, train via Paris
cheapest- Take the bus from Estação Rodoviária de Sete Rios to Paris, Quai de Bercybus
- Take the bus from Paris - Bercy-Seine Bus Station to Brussels - Midi Train Stationbus
- Take the train from Bruxelles-Midi to Hasselttrain Ic / ...
28h 39m€87–306Train
- Take the train from Lisboa Oriente to Entroncamentotrain Re / ...
- Take the train from Entroncamento to Badajoztrain Re
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Rochtrain
- Take the train from Montpellier Saint-Roch to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Bruxelles-Midi to Hasselttrain Ic / ...
26h 58m€430–709Drive 2,084.2 km
- Drive from Lisbon to Hasseltcar 2,084.2 km
20h 13m€327–473Fly to Brussels South Charleroi Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Brussels South Charleroi Airport (CRL)plane LIS - CRL
- Take the train from Charleroi-Central to Louvaintrain
- Take the train from Louvain to Hasselttrain
7h 36m€101–392Fly to Eindhoven Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Eindhoven Airport (EIN)plane LIS - EIN
- Take the train from Eindhoven Centraal to Maastrichttrain
8h 13m€104–436Fly to Luxembourg, train
- Fly from Lisbon-Portela Airport (LIS) to Luxembourg (LUX)plane LIS - LUX
- Take the train from Luxembourg to Liège-Guilleminstrain
- Take the train from Liège-Guillemins to Hasselttrain
10h 28m€109–350Fly to Cologne Bonn Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Cologne Bonn Airport (CGN)plane LIS - CGN
- Take the train from Köln Hbf to Liège, Guillemins Bftrain
- Take the train from Liège-Guillemins to Hasselttrain
8h 58m€109–401Bus, train
- Take the bus from Lisbon - Oriente to Brussels - Midi Train Stationbus BlaBlaCar Bus
- Take the train from Bruxelles-Midi to Hasselttrain Ic / ...
31h 39m€194–343Bus
- Take the bus from Lisbon to Brussels-North train stationbus FlixBus N1143
- Take the bus from Brussels-North train station to Hasselt Stationbus N884
32h 10m€171–274
Lisbon to Hasselt by train
Questions & Answers
The cheapest way to get from Lisbon to Hasselt is to fly and train which costs €90 - €320 and takes 6h 24m.
The fastest way to get from Lisbon to Hasselt is to fly and train which takes 6h 24m and costs €90 - €320.
No, there is no direct bus from Lisbon to Hasselt station. However, there are services departing from Lisbon and arriving at Hasselt Station via Brussels-North train station. The journey, including transfers, takes approximately 32h 10m.
No, there is no direct train from Lisbon to Hasselt. However, there are services departing from Lisboa Oriente and arriving at Hasselt via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes, Montpellier Saint-Roch and Bruxelles-Midi. The journey, including transfers, takes approximately 26h 58m.
The distance between Lisbon and Hasselt is 1794 km. The road distance is 2084.2 km.
The best way to get from Lisbon to Hasselt without a car is to train which takes 26h 58m and costs €430 - €750.
It takes approximately 6h 24m to get from Lisbon to Hasselt, including transfers.
Lisbon to Hasselt bus services, operated by FlixBus, depart from Lisbon station.
Lisbon to Hasselt train services, operated by Comboios de Portugal, depart from Lisboa Oriente station.
The best way to get from Lisbon to Hasselt is to train which takes 26h 58m and costs €430 - €750. Alternatively, you can bus, which costs €170 - €280 and takes 32h 10m.
What companies run services between Lisbon, Portugal and Hasselt, Belgium?
You can take a train from Lisboa Oriente to Hasselt via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes, Montpellier Saint-Roch, and Bruxelles-Midi in around 26h 58m. Alternatively, you can take a bus from Lisbon to Hasselt Station via Brussels-North train station in around 32h 10m.
- Website
- flytap.com
Flights from Lisbon-Portela Airport to Brussels Airport
- Ave. Duration
- 2h 47m
- When
- Every day
- Estimated price
- €80–260
Flights from Lisbon-Portela Airport to Luxembourg
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- €70–550
Flights from Lisbon-Portela Airport to Luxembourg via Porto
- Ave. Duration
- 4h 56m
- When
- Saturday, Monday, Friday, and Sunday
- Estimated price
- €120–550
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Brussels Airport-Zaventem to Hasselt
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €13–25
- Website
- Belgian Railways
Train from Bruxelles-Midi to Hasselt
- Ave. Duration
- 1h 20m
- Frequency
- Every 20 minutes
- Estimated price
- €16–35
- Website
- Belgian Railways
Train from Bruxelles-Midi to Hasselt
- Ave. Duration
- 1h 20m
- Frequency
- Every 20 minutes
- Estimated price
- €16–35
- Website
- Belgian Railways
Train from Charleroi-Central to Louvain
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €11–22
- Website
- Belgian Railways
Train from Louvain to Hasselt
- Ave. Duration
- 42 min
- Frequency
- Every 20 minutes
- Estimated price
- €9–19
- Website
- Belgian Railways
Train from Luxembourg to Liège-Guillemins
- Ave. Duration
- 2h 39m
- Frequency
- Hourly
- Estimated price
- €28–55
- Website
- Belgian Railways
Train from Liège-Guillemins to Hasselt
- Ave. Duration
- 1h 3m
- Frequency
- Hourly
- Estimated price
- €9–18
- Website
- Belgian Railways
Train from Köln Hbf to Liège, Guillemins Bf
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- €21–40
- Website
- Belgian Railways
Train from Liège-Guillemins to Hasselt
- Ave. Duration
- 1h 3m
- Frequency
- Hourly
- Estimated price
- €9–18
- Website
- Belgian Railways
Train from Bruxelles-Midi to Hasselt
- Ave. Duration
- 1h 20m
- Frequency
- Every 20 minutes
- Estimated price
- €16–35
- Website
- Belgian Railways
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Estação Rodoviária de Sete Rios to Paris, Quai de Bercy
- Ave. Duration
- 23h
- Frequency
- Twice daily
- Estimated price
- €45–230
- Schedules at
- alsa.es
Want to know more about travelling around Belgium
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.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Lisbon to Hasselt bus services, operated by FlixBus, arrive at Brussels-North train station.
Hasselt is 1h ahead of Lisbon. It is currently 11:10 PM in Lisbon and 12:10 AM in Hasselt.
Lisbon to Hasselt train services, operated by Comboios de Portugal, arrive at Entroncamento station.
Yes, the driving distance between Lisbon to Hasselt is 2084 km. It takes approximately 20h 13m to drive from Lisbon to Hasselt.
Book your Lisbon to Hasselt train tickets online with Omio.
Book your Lisbon to Hasselt bus tickets online with Omio and FlixBus.
There are 807+ hotels available in Hasselt.









