Olomouc · tramvaje · odpolední špička · vypravenost

Olomouc Tram Peak Fleet

The Olomouc tram network (DPMO) as of Sunday 27 September 2026. It lists every tram set at the afternoon peak by line and course, the Simutrans schedule for every terminus, and the matching objects of the custom Czech pak128 set. Vehicles are those that ran on Friday 18 September, the last complete weekday in the seznam-autobusu.cz deployment records.

6line groups
26sets at peak
1depots

Fleet by line

LineTramsPragoimex EVO1/o pairPragoimex EVO1 pairPragoimex VarioLF plus/o pairPragoimex Vario pairTatra T3R.P pairInekon 01 Trio
1321
2431
3 + 5shared pool615
4514
6413
74112
Total2641687
ClassVehicleLengthFloor
Pragoimex EVO1/o pairtwo bidirectional EVO1/o cars coupled back to back2 × 15.1 mlow-floor
Pragoimex EVO1 pairtwo single-direction EVO1 cars2 × 15.1 mlow-floor
Pragoimex VarioLF plus/o pairtwo bidirectional VarioLF plus/o cars coupled back to back2 × 15.1 mlow-floor
Pragoimex Vario pairtwo single-direction VarioLFR.S, VarioLFR.E or VarioLF.E cars2 × 15.1 mlow-floor
Tatra T3R.P pairtwo Tatra T3R.P cars (rebuilt T3SUCS)2 × 15.1 mhigh-floor
Inekon 01 Triosingle articulated car, run solo20.1 mpart low-floor

A set is what runs one course: on weekdays two 15-metre cars coupled (the Inekon 01 Trio runs solo). Every set on 18 Sep was a pair. The counts leave out sets logged beyond a Simutrans line's need at 16:00 (marked “not needed”; none on 18 Sep). The “Trams” box on each line card uses the same rule.

Pak128 objects

The one place with full object names from the custom Czech pak128 set (VZ-DPOlomouc-tram.pak). Elsewhere each vehicle shows only the core of the name, the last part after the livery, with the livery added where the pak has more than one for that type. “≈” marks a substitute; the reason is in this table. Articulated trams are several objects that the depot builds as one vehicle, in the order shown. Length is in carunits (16 = one tile).

Real typeLiveryCoreObjects, in orderLengthMatchCars at peak
Pragoimex EVO1DPMO white-blue-redEVO1VZ-DPOlomouc-EVO1-dpmobilomodrocervena-EVO112exact2
Pragoimex EVO1/oDPMO white-blue-redEVO1oVZ-DPOlomouc-EVO1_o-dpmobilomodrocervena-EVO1o12exact4
Pragoimex EVO1/oDPMO white-blue-redEVO1o-reverseVZ-DPOlomouc-EVO1_o-dpmobilomodrocervena-EVO1o-reverse12exact4
Pragoimex VarioLF plus/oDPMO white-blue-redVarioLF_plus_oVZ-DPOlomouc-VarioLF_plus_o-dpmobilomodrocervena-VarioLF_plus_o12exact6
Pragoimex VarioLF plus/oDPMO white-blue-redVarioLF_plus_o-reverseVZ-DPOlomouc-VarioLF_plus_o-dpmobilomodrocervena-VarioLF_plus_o-reverse12exact6
Pragoimex VarioLF.EDPMO white-blue-redVarioLFVZ-DPOlomouc-VarioLF-dpmobilomodrocervena-VarioLF12exact2
Pragoimex VarioLFR.EDPMO white-blue-redVarioLFVZ-DPOlomouc-VarioLF-dpmobilomodrocervena-VarioLF12exact6
Pragoimex VarioLFR.SDPMO white-blue-redVarioLFVZ-DPOlomouc-VarioLF-dpmobilomodrocervena-VarioLF12exact8
Tatra T3R.PDPMO white-blue-redT3R_PVZ-DPOlomouc-T3R_P-dpmobilomodrocervena-T3R_P11exact14

Lines

One row per course (kurz) with the vehicle that ran it in the afternoon. For a split course (PM part) the morning vehicle is named in the notes. Each vehicle shows three lines: numbers · depot, full types · length, and the pak128 core. Routes list the patterns of the afternoon peak with their 16:00–17:00 headway and runtime; the timetable count under the route is the number of sets the line needs at 16:00 (runtime both ways plus turnaround).

PM part split course, afternoon vehicleswap vehicle exchanged, time not recorded; all vehicles shown in ordernot needed logged, but more than the line needs at 16:00: kept one of every type, the rest dimmed and not countednot counted course probably ends before the peakadded added for the 27 Sep networkdesigned designed where records are missingpool shared pool 3 + 5“then”: the next vehicle on the same course after a swap
1
  • Nová Ulice – Fibichova · every 15 min · 17/16 min
timetable at 16:00: 3 sets needed by round trip
3trams
2× Pragoimex EVO1/o pair 1× Tatra T3R.P pair

Simutrans schedule

Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.

Terminus entryDeparture everyOffsetAlso atLeave up toFit
Nová Ulice → Fibichovaloop · 1 min early158real 9—autoexact 13:09–17:09 (17 dep.)outside the run: 17:22, 17:37, 17:52
Fibichova → Nová Uliceloop · 1 min early150real 1—autoexact 13:01–19:46 (28 dep.)
CourseVehicle · depot / type · length / pak128 coreNotes
1/1
133 + 132 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
1/2
178 + 163 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
1/3
122 + 121 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
2
  • Neředín, krematorium – Fibichova · every 15 min · 19/20 min
timetable at 16:00: 4 sets needed by round trip
4trams
3× Pragoimex Vario pair 1× Tatra T3R.P pair

Simutrans schedule

Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.

Terminus entryDeparture everyOffsetAlso atLeave up toFit
Neředín, krematorium → Fibichovaloop · 1 min early154real 5—autoexact 13:05–16:50 (16 dep.)outside the run: 17:06, 17:21, 17:36, 17:51
Fibichova → Neředín, krematoriumloop · 1 min early1513real 14—autoexact 13:14–17:14 (17 dep.)outside the run: 17:30, 17:45
CourseVehicle · depot / type · length / pak128 coreNotes
2/1
159 + 173 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
2/2
248 + 239 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
2/3
232 + 237 · KoželužskáPragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF
2/4
244 + 242 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
3 + 5
shared pool
  • 3U Kapličky – Fibichova · every 15 min · 25 min
  • 5U Kapličky – Fibichova · every 30 min · 15 min
3 Fibichova – U Kapličky: 4 needed; 5 Fibichova – U Kapličky: 2 needed
6trams
1× Pragoimex EVO1/o pair 5× Pragoimex VarioLF plus/o pair

Shared pool: lines 3 and 5 share one pool of courses numbered as line 3, and line 5 is never recorded on its own. Both run Fibichova – U Kapličky (3 every 15 min, 25 min each way; 5 every 30 min on a shorter route, 15 min each way). They run at different intervals, so one alternating circulation cannot work, and in Simutrans they are two lines that draw on the same bidirectional sets. U Kapličky is a stub, so only EVO1/o and VarioLF plus/o sets can run here.

Simutrans schedule

Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.

2 separate Simutrans lines, one per branch: 3 Fibichova – U Kapličky needs 4 trams (round trip about 60 min); 5 Fibichova – U Kapličky needs 2 trams (round trip about 60 min).

LineTerminus entryDeparture everyOffsetAlso atLeave up toFit
3U Kapličky → Fibichova3 Fibichova – U Kapličkyno loop · as timetabled156—autoexact 13:06–16:51 (16 dep.)outside the run: 17:05, 17:20, 17:35, 17:50
3Fibichova → U Kapličky3 Fibichova – U Kapličkyloop · 1 min early155real 6—autoexact 13:06–17:21 (18 dep.)outside the run: 17:35, 17:50
5U Kapličky → Fibichova5 Fibichova – U Kapličkyno loop · as timetabled300—autoexact 13:00–17:00 (9 dep.)outside the run: 17:29, 17:59
5Fibichova → U Kapličky5 Fibichova – U Kapličkyloop · 1 min early3019real 20—autoexact 13:20–17:20 (9 dep.)outside the run: 17:51
CourseVehicle · depot / type · length / pak128 coreNotes
3 Fibichova – U Kapličky · 4 assigned, 4 needed by round trip
Line 3 needs 4 sets by round trip. Not recorded: courses 3/1–4 are a choice.
3/1pool
101 + 102 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
3/2pool
127 + 129 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
3/3pool
105 + 106 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
3/4pool
108 + 112 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
5 Fibichova – U Kapličky · 2 assigned, 2 needed by round trip
Line 5 needs 2 sets by round trip. Not recorded: courses 3/5–6 are a choice.
3/5pool
107 + 110 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
3/6pool
103 + 104 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
4
  • Nová Ulice – Pavlovičky · every 15 min · 30/27 min
timetable at 16:00: 5 sets needed by round trip
5trams
1× Pragoimex EVO1 pair 4× Pragoimex Vario pair

Simutrans schedule

Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.

Terminus entryDeparture everyOffsetAlso atLeave up toFit
Nová Ulice → Pavlovičkyloop · 1 min early1513real 14—autoexact 13:14–19:59 (28 dep.)
Pavlovičky → Nová Uliceloop · 1 min early152real 3—autoexact 13:03–19:48 (28 dep.)
CourseVehicle · depot / type · length / pak128 coreNotes
4/1
236 + 234 · KoželužskáPragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF
4/2
212 + 211 · KoželužskáPragoimex EVO1 + Pragoimex EVO1 · 2 × 15.1 mEVO1 + EVO1
4/3
233 + 231 · KoželužskáPragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF
4/4
247 + 246 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
4/5
252 + 253 · KoželužskáPragoimex VarioLF.E + Pragoimex VarioLF.E · 2 × 15.1 mVarioLF + VarioLF
6
  • Fibichova – Nová Ulice · every 15 min · 20/21 min
timetable at 16:00: 4 sets needed by round trip
4trams
1× Pragoimex EVO1/o pair 3× Tatra T3R.P pair

Simutrans schedule

Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.

Terminus entryDeparture everyOffsetAlso atLeave up toFit
Fibichova → Nová Uliceloop · 1 min early152real 3—autoexact 13:03–17:18 (18 dep.)
Nová Ulice → Fibichovaloop · 1 min early155real 6—autoexact 13:06–16:51 (16 dep.)
Not modelled in 15:00–17:59 (1)
  • 6 depot run Nová Ulice → Náměstí Hrdinů: 17:05, 17:20, 17:35, 17:50
CourseVehicle · depot / type · length / pak128 coreNotes
6/11
155 + 164 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
6/12
124 + 126 · KoželužskáPragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
6/13
165 + 183 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
6/14
170 + 154 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
7
  • Neředín, krematorium – Fibichova · every 15 min · 20 min
timetable at 16:00: 4 sets needed by round trip
4trams
1× Pragoimex VarioLF plus/o pair 1× Pragoimex Vario pair 2× Tatra T3R.P pair

Lines 2 and 7 both run Neředín, krematorium – Fibichova and together give a 7–8 minute interval.

Simutrans schedule

Loop terminus: Offset and Also at are set 1 min before the timetable departure, so the tram clears the loop on time. Stub, triangle and through termini keep the timetable minute. Put the values on the boarding stop the tram departs from, not on the arrival stop.

Terminus entryDeparture everyOffsetAlso atLeave up toFit
Neředín, krematorium → Fibichovaloop · 1 min early1512real 13—autoexact 13:13–17:13 (17 dep.)outside the run: 17:27, 17:42, 17:57
Fibichova → Neředín, krematoriumloop · 1 min early157real 8—autoexact 13:08–16:53 (16 dep.)outside the run: 17:07, 17:22, 17:37, 17:52
CourseVehicle · depot / type · length / pak128 coreNotes
7/1
156 + 153 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
Car 156 was withdrawn on 18 Sep 2026 (register: odstaven 18.9.2026), so this was its last day in service. The course normally runs another T3R.P pair.
7/2
111 + 113 · KoželužskáPragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
7/3
147 + 148 · KoželužskáTatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
7/4
238 + 245 · KoželužskáPragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF

Depots

Each depot and every tram it ran at the peak, line by line, in the same three-line cell. Depot is the home depot in the seznam-autobusu.cz fleet register.

Vozovna Koželužská

26trams

Lines 1, 2, 3, 4, 5, 6, 7

4× Pragoimex EVO1/o pair 1× Pragoimex EVO1 pair 6× Pragoimex VarioLF plus/o pair 8× Pragoimex Vario pair 7× Tatra T3R.P pair

The only tram depot in Olomouc; the Jeremenkova hall by Fibichova is used for layovers.

LineCourseVehicle / type · length / pak128 core
11/1
133 + 132Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
1/2
178 + 163Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
1/3
122 + 121Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
22/1
159 + 173Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
2/2
248 + 239Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
2/3
232 + 237Pragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF
2/4
244 + 242Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
3Fibichova – U Kapličky3/1
101 + 102Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
3/2
127 + 129Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
3/3
105 + 106Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
3/4
108 + 112Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
5Fibichova – U Kapličky3/5
107 + 110Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
3/6
103 + 104Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
44/1
236 + 234Pragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF
4/2
212 + 211Pragoimex EVO1 + Pragoimex EVO1 · 2 × 15.1 mEVO1 + EVO1
4/3
233 + 231Pragoimex VarioLFR.E + Pragoimex VarioLFR.E · 2 × 15.1 mVarioLF + VarioLF
4/4
247 + 246Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
4/5
252 + 253Pragoimex VarioLF.E + Pragoimex VarioLF.E · 2 × 15.1 mVarioLF + VarioLF
66/11
155 + 164Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
6/12
124 + 126Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
6/13
165 + 183Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
6/14
170 + 154Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
77/1
156 + 153Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
7/2
111 + 113Pragoimex VarioLF plus/o + Pragoimex VarioLF plus/o · 2 × 15.1 mVarioLF_plus_o + VarioLF_plus_o-reverse
7/3
147 + 148Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
7/4
238 + 245Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF

Friday 25 September, for comparison

Only seven sets were recorded on Fri 25 Sep, several without a course number, so that day cannot give a complete peak. The cars rotate between courses from day to day (147 + 148 ran 7/3 on the 18th but 1/2 on the 25th), so this sheet uses one complete real day instead of mixing days.

Line / courseVehicle / type · length / pak128 core
1/1
124 + 130Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
1/2
147 + 148Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
4, course not given
121 + 122Pragoimex EVO1/o + Pragoimex EVO1/o · 2 × 15.1 mEVO1o + EVO1o-reverse
4, course not given
247 + 248Pragoimex VarioLFR.S + Pragoimex VarioLFR.S · 2 × 15.1 mVarioLF + VarioLF
6/12
162 + 163Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
6/14
159 + 153Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P
7, course not given
165 + 183Tatra T3R.P + Tatra T3R.P · 2 × 15.1 mT3R_P + T3R_P

Not counted

Courses shown on the line cards but left out of the counts, because their set turned up later that day as a replacement on another course, so they most likely end before the peak.

How this was built