PKP timetable for the relation Warszawa - Elbląg

The PKP connection between Warszawa and Elbląg is operated by TLK. The first train departs at 01:48 from Warszawa station. The last train to Elbląg leaves at 20:19. Other trains operate on the Warszawa – Elbląg route: REG, IC Intercity, EIP Pendolino, EIC - offer a lower ticket price and usually a longer journey time. The train finishes at Elbląg.

01:48
05:57
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 8min
Change of train: Malbork (6min)
PolishTrains - clock icon TLK 38170 + REG 50600
Change of train: Malbork (6min)
05:52
11:51
Runs on Tue, Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 5h 59min
Change of train: Olsztyn Zachodni (1h 37min)
PolishTrains - clock icon IC 1520 + REG 90702
Change of train: Olsztyn Zachodni (1h 37min)
05:52
11:26
1 change of train PolishTrains - clock icon PolishTrains - clock icon 5h 34min
Change of train: Olsztyn Zachodni (1h 19min)
PolishTrains - clock icon IC 1520 + IC 1806
Change of train: Olsztyn Zachodni (1h 19min)
06:19
09:52
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 32min
Change of train: Malbork (45min)
PolishTrains - clock icon EIP Pendolino 1500 + REG 50604
Change of train: Malbork (45min)
06:19
09:33
Runs on Mon, Tue, Wed, Thu, Sun
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 14min
Change of train: Malbork (31min)
PolishTrains - clock icon EIP Pendolino 1500 + IC 85108
Change of train: Malbork (31min)
06:44
11:20
Runs on Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 36min
Change of train: Malbork (1h 9min)
PolishTrains - clock icon IC 1510 + REG 50606
Change of train: Malbork (1h 9min)
07:19
11:20
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 0min
Change of train: Malbork (1h 15min)
PolishTrains - clock icon EIP Pendolino 1502 + REG 50606
Change of train: Malbork (1h 15min)
07:44
12:48
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 5h 4min
Change of train: Olsztyn Zachodni (39min)
PolishTrains - clock icon IC 1522 + REG 55804
Change of train: Olsztyn Zachodni (39min)
08:15
12:38
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 22min
Change of train: Gdańsk Oliwa (24min)
PolishTrains - clock icon EIP Pendolino 3510 + IC 81106
Change of train: Gdańsk Oliwa (24min)
08:44
12:22
Runs on Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 37min
Change of train: Malbork (10min)
PolishTrains - clock icon IC 1512 + REG 55288
Change of train: Malbork (10min)
09:20
12:22
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 2min
Change of train: Malbork (15min)
PolishTrains - clock icon EIP Pendolino 4508 + REG 55288
Change of train: Malbork (15min)
09:40
15:34
Runs on Mon, Tue, Wed, Thu, Sat, Sun
1 change of train PolishTrains - clock icon PolishTrains - clock icon 5h 54min
Change of train: Olsztyn Główny (1h 39min)
PolishTrains - clock icon IC 4525 + IC 18106
Change of train: Olsztyn Główny (1h 39min)
10:15
13:24
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 8min
Change of train: Malbork (19min)
PolishTrains - clock icon EIP Pendolino 3508 + REG 50608
Change of train: Malbork (19min)
10:44
14:18
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 34min
Change of train: Malbork (5min)
PolishTrains - clock icon IC 1814 + REG 50724
Change of train: Malbork (5min)
11:19
14:18
Runs on Wed, Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 2h 58min
Change of train: Malbork (11min)
PolishTrains - clock icon EIP Pendolino 4506 + REG 50724
Change of train: Malbork (11min)
11:48
16:04
Runs on Wed, Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 16min
Change of train: Olsztyn Zachodni (7min)
PolishTrains - clock icon IC 3524 + REG 90704
Change of train: Olsztyn Zachodni (7min)
12:15
15:47
Runs on Wed, Thu, Fri
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 31min
Change of train: Malbork (39min)
PolishTrains - clock icon EIP Pendolino 3506 + REG 50610
Change of train: Malbork (39min)
12:44
16:36
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 52min
Change of train: Malbork (23min)
PolishTrains - clock icon IC 1514 + REG 50612
Change of train: Malbork (23min)
13:15
16:36
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 20min
Change of train: Malbork (31min)
PolishTrains - clock icon EIP Pendolino 3552 + REG 50612
Change of train: Malbork (31min)
13:48
18:09
Runs on Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 21min
Change of train: Olsztyn Główny (18min)
PolishTrains - clock icon IC 3526 + IC 58108
Change of train: Olsztyn Główny (18min)
14:15
17:41
Runs on Thu, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 25min
Change of train: Malbork (34min)
PolishTrains - clock icon EIP Pendolino 3504 + REG 50614
Change of train: Malbork (34min)
14:15
17:23
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 8min
Change of train: Malbork (20min)
PolishTrains - clock icon EIP Pendolino 3504 + IC 8106
Change of train: Malbork (20min)
14:48
19:09
Runs on Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 21min
Change of train: Malbork (57min)
PolishTrains - clock icon TLK 3829 + REG 50616
Change of train: Malbork (57min)
15:19
19:09
Runs on Wed, Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 49min
Change of train: Malbork (1h 3min)
PolishTrains - clock icon EIC 4504 + REG 50616
Change of train: Malbork (1h 3min)
15:48
21:55
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 6h 7min
Change of train: Olsztyn Zachodni (1h 48min)
PolishTrains - clock icon IC 3528 + REG 90708
Change of train: Olsztyn Zachodni (1h 48min)
15:48
21:04
Runs on Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 5h 16min
Change of train: Olsztyn Zachodni (1h 27min)
PolishTrains - clock icon IC 3528 + IC 15110
Change of train: Olsztyn Zachodni (1h 27min)
16:44
21:24
Runs on Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 39min
Change of train: Malbork (1h 12min)
PolishTrains - clock icon IC 1516 + REG 85216
Change of train: Malbork (1h 12min)
17:19
21:24
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 4min
Change of train: Malbork (1h 19min)
PolishTrains - clock icon EIP Pendolino 4502 + REG 85216
Change of train: Malbork (1h 19min)
18:48
23:47
Runs on Wed, Thu, Fri, Sat
1 change of train PolishTrains - clock icon PolishTrains - clock icon 4h 59min
Change of train: Gdańsk Główny (15min)
PolishTrains - clock icon TLK 35104 + REG 50622
Change of train: Gdańsk Główny (15min)
20:19
23:47
Runs on Wed, Thu
1 change of train PolishTrains - clock icon PolishTrains - clock icon 3h 27min
Change of train: Malbork (42min)
PolishTrains - clock icon EIP Pendolino 4500 + REG 50622
Change of train: Malbork (42min)

The railway line connecting Warsaw with Elbląg attracts considerable interest both among those travelling on business and those planning leisure time in northern Poland. Connections are available throughout the day – from early morning through to evening, and the entire journey involves one convenient change. It is worth purchasing a ticket for your chosen service in advance on the PolishTrains website, as an on-train surcharge with the IC conductor is often higher than the price purchased online beforehand. Regardless of which train you choose, the journey from Warsaw to Elbląg is comfortable and well organised.

Timetable for trains Warsaw – Elbląg

Many trains with a change run daily on the route between Warsaw and Elbląg – usually in Malbork or Olsztyn. The fastest journeys are operated by Pendolino (EIP) and IC category trains. This combination allows you to travel from Warsaw to Elbląg in as little as 3 hours and 25 minutes, making this one of the faster routes towards the north-west.

More economical travel options are also available – connections operated by TLK and IC trains. The abbreviations IC and TLK denote different categories of long-distance trains, and their availability for a specific date can be compared using the PolishTrains search engine after entering Warsaw and Elbląg stations. Journey times in these cases usually range around 5 hours. Most services start from Warsaw's main stations – Zachodnia, Centralna or Wschodnia – and end at Elbląg station, which is conveniently connected to the city centre.

Ticket prices for trains from Warsaw to Elbląg

The cost of travel from Warsaw to Elbląg depends mainly on your chosen train category. If you decide to travel by Pendolino with a change to IC, you should expect to pay PLN 204 in class 2 or PLN 305 in class 1. You can pay for this ticket through PolishTrains using BLIK, without needing to top up your account or card beforehand. This is an option for those who prioritise speed, comfort and hassle-free travel.

An alternative is cheaper combinations of IC and TLK trains. In this case, the ticket price in class 2 is from PLN 95 to PLN 115, and in class 1 – from PLN 129 to PLN 150. Price differences depend on the exact departure times and interchange station. Regardless of your choice, you can book tickets in advance, avoiding stress and additional costs.

Route and stops on PKP connections from Warsaw to Elbląg

Although connections on the Warsaw to Elbląg route are not direct, the changes are well coordinated and usually take place without need for long waits. Most commonly these are stations in Malbork or Olsztyn – all have a large number of platforms and comfortable waiting areas. This means waiting for the next train is neither uncomfortable nor stressful.

The journey usually starts from one of Warsaw's three main stations – Wschodnia, Centralna or Zachodnia – from where EIP, IC and TLK trains head north. Depending on your chosen service, the train stops in cities such as: Legionowo, Nowy Dwór Mazowiecki, Ciechanów, Mława, Działdowo, Iława, Ostróda, Morąg or Pasłęk, from where the journey continues to Elbląg.

Upon arriving at Elbląg station, passengers can continue their journey by local buses, walk to the city centre or use local transport providers. Good transport connections make it easy to access hotels, universities, institutions and tourist attractions in the city.

Check PKP schedules to other cities