Road class
European road
Motorway (autostrada)
Expressway (droga ekspresowa)
National road (droga krajowa)
Provincial road (droga wojewódzka)
District road (droga powiatowa)
Municipal road (droga gminna)
Syntax explanation
E[0-9]<2-3>
A[0-9]<1-2>{a}
S[0-9]<1-2>
(DK)[0-9]<1-2>{a}
(DW)[0-9]<3>{a}
({[A-Z]}[0-9]<4-6>{[A-Z]})
([0-9]<1-7>{[A-Z]})
Area code 48
Administrative subordination
Europe
national
national
national
national
district (powiat)
municipality (gmina)
Common abbreviation PL
Last updated 10-7-2021
Sub classes
Zones
System
Remarks
Exit (wyjazd) numbers by kilometers obsolete, sequential on new roads
1-d
2-d
Integrated with national roads
Grid
Determined by first digit
General description:
Motorways and motorway-like roads: The only existing motorway numbers are A1, A2, A4, A6, A8 and A18. The numbers are derived from parallel national route numbers. Each motorway forms one route together with the national road with the same number without 'A', and usually also with the expressway with an S number.
For example, route 6 has a small section of A6 near Szczecin, a section is called S6 near Gdansk, and the rest is the (DK)6.
An exception are the A1, S1, route 1 which are all separate (but this is probably temporary, while the A1 and S1 are not finished yet).
There is one suffixed number A4a, which is a spur linking the A4 to road 914 west of Kraków.
There are exit numbers determined by kilometers, but these only appear on maps and rarely on signs and are omitted on new signs. It is planned to introduce sequential exit numbering.
The S for expressways originally comes from 'droga szybkiego ruchu' (fast traffic road).
National roads: 1- and 2-digit numbers are even for east-west routes and odd for north-south routes. This does not seem to hold for 3-digit numbers though there are probably more such numbers satisfying this rule than violating it.
1-digit numbers are the main international routes forming a grid. They all have E numbers, and most of them have exactly the same route as an E road.
Routes 2, 4, 6 and 8 are the main east-west routes, with 2/A2 coinciding with the E30 Berlin-Warszawa (Warsaw)-Minsk. Route 4/A4 is the E40 Dresden-Kraków-L'viv. Route 6/A6 links Szczecin and Gdansk. Route 8 coincides with the E67 Warszawa-Wroclaw-Praha. It crosses the A4 south of Wroclaw.
Odd 1-digit numbers are the main north-south routes, with 1 in the middle (the Polish section of the E75 Gdansk-Katowice-Bratislava), 3 in the west (the E65 Swinoujscie-Szczecin-Praha), 5 a diagonal road coinciding completely with the E261, linking 1 and 3. 7 is the Polish part of the E77 Gdansk-Warszawa-Kraków-Budapest and 9 branches off 7 at Radom, leading to Rzeszów and on to the Slovak border. This one has only recently been designated as E371.
2- and 3-digit numbers are other main roads. Zones for 3-digit numbers range from 1 in the northwest to 9 in the southeast.
Local roads do not appear on signs. There seem to be national systems both for Powiat and Gmina roads but some provinces have a numbering system of their own (with low numbers).
The syntax description given here is based on a sample only and probably incomplete.
Road signs:
Road/destination type
Motorways
Other roads
Local destinations
Background
Blue
Green
White
Text
White
White
Black
Road numbers
Class
A
National road
Provincial road
Shape
Rectangle
Rectangle
Rectangle
Background
Red
Red
Yellow
Text
White
White
Black
Signs on the A6, 2008
A dashed shield border indicates a road with maximum 10 t per axle:
A black border indicates a maximum of 8 t per axle:
New motorways and expressways have exit numbering:
History: The first Polish motorways were built in the 1930's in areas which were then part of Germany. After World War II, for many years no new motorways were built. Until 2000, only a few small sections have been built. There are plans to build a number of long distance motorways across the country.
After former German areas became Polish, the German road numbers were removed (see also Germany History), and a Polish system with 1- to 3-digit numbers was introduced. In this system, E roads did not have a (signposted) national number.
There were T roads complementing the E numbers, with numbers derived from them: T7 branching off E7, T12 off E12 etc.
The current numbering system was adopted around 1986, in conjunction with the introduction of the new E numbers.
S numbers were introduced around 2005.
In September 2000, the current system was changed significantly in the following ways:
Many 3-d numbers were upgraded to 2-d numbers.
This was done by extending existing 2-d numbers and adding new ones that did not exist before, but also many 2-d numbers were changed: so many that the zone system no longer applies to 2-d numbers.
All 1-d numbers were retained but route 8 was extended to the Lithuanian border via Bialystok and 5 was rerouted near Wroclaw.
National roads parallel to motorways (e.g. route 4) were given other numbers so that the motorway numbers now form an integrated system with the national roads (e.g. route 2 has a motorway part A2). In general route 9x is the old road parallel to motorway Ax (even if the motorway was built long before the current road numbering system was introduced, and thus the road never had number x).
Some 2-d numbers were downgraded to 3-d numbers.
A few 3-d numbers were changed to other 3-d numbers.
The following table shows all known road number changes in 2000:
Index
Old number
1
1
2
4
4
4
5
5
12
14
15
18
18
19
21
23
34
34
42
42
43
44
49
49
50
52
66
71
76
80
82
84
86
90
91
92
93
95
96
97
98
99
100
104
111
116
117
118
124
124
129
132
133
133
144
145
149
174
200
206
209
220
243
245
256
257
259
265
270
274
275
275
284
297
297
298
299
300
324
335
336
337
343
344
356
371
374
377
378
381
384
397
400
404
408
408
408
412
413
418
424
440
446
451
453
456
469
472
473
486
488
489
490
500
504
508
508
514
545
557
569
579
589
598
599
600
601
602
603
608
610
611
617
623
624
628
629
629
637
644
657
660
663
669
680
689
692
696
700
701
709
711
714
717
723
729
731
738
739
740
741
746
749
759
765
772
777
800
803
804
806
812
816
817
822
823
831
847
858
859
862
871
891
900
903
908
910
918
944
950
950
952
969
970
992
Index
New number
91
86
92
94
77
28
34
35
18
12/14
1
8
19
8
20
25
12
298
11
12
11
12
45
935
22
15
65
14
46
10
12
77
74
94
78
44
81
47
52
49
28
75
109
106
10
13
31
26
128
23
22
22
24
106
144
20
20
20
20
20
56
10
15
62
15
62
62
32
29
32
27
12
30
12
12
36
94
94
36
94
36
30
5
35
35
5
33
39
39
46
46
41
40
40
41
38
40
15
25
42
39
94
72
83
72
42
42
43
42
54
22
54
55
58
67
50
85
57
58
57
58
59
58
59
58
58
50
62
62
50
60
62
62
63
65
16
16
65
63
66
66
62
60
72
71
71
50
79
48
48
48
48
48
91
42
42
77
78
75
79
76
63
76
68
74
63
48
48
82
74
74
77
77
4
84
94
78
78
45
69
44
28
44
87
87
73
Section
Piotrkow Trybunalski-Srock
Siewierz-Tychy
Wrzesnia-Konin
Bytom-Krakow
Radymno-Przemysl
Przemysl-Medyka-UKR
Dobromierz-Swiebodzice
Wroclaw-Swiebodzice
Entire route
Sieradz-Lask
Entire route
Warszawa-Bialystok
Bialystok-Hrodna (BY)
Bialystok-Suwalki-LT
Miastko-Szczecinek
Entire route
Nielubia-Jarocin
Klobuczyn-Nielubia
Poznan-Pleszew
Pleszew-Sieradz
Entire route
Entire route
Opole-Raciborz
Raciborz-Rybnik
Entire route
Entire route
Entire route
Entire route
Entire route
Bydgoszcz-Torun
Entire route
Stalowa Wola-Nisko
Entire route
Entire route
Entire route
Entire route
Katowice-Skoczow
Entire route
Entire route
Entire route
Entire route
Entire route
Trzebiatow-Mrzezyno
Entire route
Entire route
Entire route
Entire route
Mysliborz-Schwedt (D)
Mysliborz-Lawy
Entire route
Entire route
Kostrzyn-Waldowice
Waldowice-Skwierzyna
Entire route
Entire route
Entire route
Entire route
Miastko-Bytow
Bytow-Koscierzyna
Koscierzyna-Gdynia
Koronowo-Trzeciewiec (5)
Entire route
Entire route
Entire route
Entire route
Kruszwica-Brzesc Kujawski
Brzesc Kujawski-Wloclawek
Entire route
Slubice-Polupin
Polupin-Zielona Gora
Entire route
Szprotawa-Dziecmiarowice
Pasiecznik-Jelenia Gora
Entire route
Entire route
Rawicz-Ostrow Wielkopolski
Chojnow-motorway A4/A12
Entire route
Entire route
Entire route
Entire route
Entire route
Entire route
Swiebodzice-Walbrzych
Entire route
Entire route
Klodzko-CZ
Lagiewniki-Strzelin
Strzelin-Brzeg
Entire route
Klodzko-Nysa
Nysa-Prudnik
Prudnik-Kedzierzyn-Kozle
Entire route
Entire route
Entire route
Entire route
Entire route
Entire route
Namyslow-Kluczbork
Entire route
Entire route
Konin-Uniejow
Entire route
Uniejow-Balin
Dzialoszyn-Radomsko
Entire route
Entire route
Entire route
Braniewo-Mamonovo (RUS)
Old motorway section
Between old motorway and Braniewo
Entire route
Jedwabno-Szczytno
Wloclawek-Lipno
Entire route
Between 7 and 62 (former 623)
Entire route
Zgnilocha-Jedwabno
Entire route
Szczytno-Wolka Prusinowska
Entire route
Entire route
Entire route
Ruciane-Nida - Szczuczyn
Entire route
Plonsk-Ciechanow
Entire route
Entire route
Entire route
Lochow-Minsk Mazowiecki
Wyszkow-Lochow
Wegrow-Anusin (19)
Entire route
Entire route
Pockuny-LT
Entire route
Entire route
Entire route
Zambrow-Bielsk Podlaski
Entire route
Lochow-Wegrow
Entire route
Entire route
Entire route
Pabianice-Rzgow
Entire route
Warszawa-Sandomierz
Potworow-Glowaczow
Glowaczow-Kozienice
Kozienice-Bakowiec
Entire route
Klwow-Potworow
Entire route
Konskie-Rudnik
Radomsko-Konskie
Entire route
Jedrzejow-Chmielnik
Entire route
Sandomierz-Krakow
Wilga-Stoczek Lukowski
Entire route
Stoczek Lukowski-Lukow
Entire route
Hrubieszow-Komora
Entire route
Entire route
Entire route
Entire route
Entire route
Szczebrzeszyn-Zamosc
Entire route
Entire route
Entire route
Entire route
Entire route
Tarnowskie Gory-Gliwice
Entire route
Entire route
Entire route
Tychy-Zator
Zator-Wadowice
Entire route
Nowy Sacz-Stary Sacz
Entire route
Pilzno-Jaslo
In August 2016 the S69 was replaced by the S1, the old S1 west of Bielsko Biala became the S52. The northern ring road in Kraków (formerly S7) also became the S52.
Sources and links: various maps and atlases
Official sites:
Roads with weight limitations indicated by dashed or black border
SISKOM - Stowarzyszenie Integracji Stolecznej Komunikacji
Specific roads:
Other pages within this site:
Pictures:
Marcel Monterie