Skip to content

Procurement & costing

Driver shortage in transport services by the numbers: what official German data shows and what helps

According to the German Federal Employment Agency, bus and tram drivers are a shortage occupation, while car drivers in passenger transport are not. This article puts the official figures in context for transport services, shows their limits and covers the levers an operator controls.

14 min read

Key takeaways

In the 2025 skilled labour shortage analysis of the German Federal Employment Agency, bus and tram drivers count as a shortage occupation, with a median completed vacancy time of 87 days. Car drivers in passenger transport are only under observation. Around 40 percent of employed bus drivers are 55 or older. Minibus transport services are not shown separately.

  • In the 2025 skilled labour shortage analysis of the German Federal Employment Agency (Bundesagentur für Arbeit), bus and tram drivers score 2.3 and therefore count as a shortage occupation. Professional drivers in passenger transport by car score 1.5 and are only under observation.
  • A vacancy for a bus or tram driver stays open for a median of 87 days, one in car-based passenger transport for 77 days. From 80 days, the agency awards this indicator its highest shortage score.
  • On 31 December 2025, 39.4 percent of bus and tram drivers in employment subject to social insurance were 55 or older, and 43.6 percent in car-based passenger transport. Across all occupations the figure is 24.6 percent.
  • Official statistics have no occupation code of their own for minibus drivers in transport services. Anyone deriving figures for their own operation works with approximations from the car passenger transport and bus groups.
  • The German Professional Drivers Qualification Act does not apply to class B vehicles with at most eight passenger seats. A commercial driver of a class D1 minibus, by contrast, needs an initial qualification and periodic training every five years.

Anyone running a transport service knows the situation: the school transport tender is won, the vehicles are ordered, and three weeks before the school year starts two drivers are missing. Whether that is bad luck or a structural problem can be answered with official German data, though not as neatly as industry press releases often suggest.

This article analyses the 2025 skilled labour shortage analysis and the employment statistics of the German Federal Employment Agency for driving occupations. It states what the data does not show, then walks through the levers an operator controls: working time models, minijobs and pensioners, licence classes, and fewer driver hours through better planning.

What the 2025 shortage analysis says about driving occupations

Once a year the Federal Employment Agency assesses in which occupations skilled workers are scarce. For 2025 it identified 157 shortage occupations, down from 163 the year before. The assessment rests on six indicators, among them the vacancy time, the number of jobseekers per registered vacancy and the occupation-specific unemployment rate. Each indicator scores zero to three points; an average of 2.0 or more makes an occupation a shortage occupation, between 1.5 and 2.0 it is under observation.

For driving occupations at skilled worker level, the data annex to the 2025 shortage analysis shows the following picture:

Driving occupations in the 2025 skilled labour shortage analysis (Federal Employment Agency, published May 2026)
Occupation subgroup (KldB 2010)Employees June 2025Vacancy time (median)Jobseekers per vacancyScoreClassification
5213 Bus and tram driversabout 152,00087 days3.02.3shortage occupation
5211 Professional drivers, passenger transport by carabout 92,60077 days22.71.5under observation
5212 Professional drivers, goods transport by truckabout 525,10091 days2.92.5shortage occupation
5218 Road vehicle drivers (other)about 190,60070 days48.81.5under observation

The gap between bus and car is striking. For bus drivers there are three jobseekers per registered vacancy and the occupation-specific unemployment rate is 3.5 percent. In car-based passenger transport there are 22.7 jobseekers per vacancy and an unemployment rate of 9.3 percent. Even so, a vacancy there stays open for a median of 77 days. The statistics do not say why. A mismatch between applicants and jobs, on working hours, licence or passenger transport permit, is a plausible reading. This data does not prove it.

Where the statistics miss transport services

The German classification of occupations has no category for minibus drivers in transport services. Someone who drives school children in a nine-seater or dialysis patients in a wheelchair van ends up in car passenger transport, bus or other drivers, depending on the activity code the employer reports. Group 5213 also mixes bus drivers with tram drivers, and group 5211 includes taxi and private hire. There is therefore no official shortage figure for your transport service, only approximations.

Age structure: four in ten drivers are 55 or older

The age structure is harder than the vacancy times. The employment statistics by occupation for 31 December 2025 show a share of older workers in driving occupations far above the average across all occupations.

39.4%of bus and tram drivers subject to social insurance are 55 or older61,901 of 156,999, reference date 31 Dec 2025
43.6%is the share in passenger transport by car41,599 of 95,459, of whom 13.4% are already 65 or older
24.6%is the share across all occupationsfor comparison, same reference date
2.5%of bus and tram drivers are younger than 25all occupations: 10.0%

The picture is even clearer for minijobs, the German marginal employment scheme. Of the 32,466 marginally employed workers in the bus and tram driver group, 15,868 were at least 65 at the end of 2025, almost half. In car-based passenger transport it was 26,193 out of 84,085. In many regions school transport already runs to a large extent on pensioners. That is a strength while they keep driving, and a risk, because this group will shrink on its own over the coming years.

For your own staff planning this means: look at the birth years of your drivers. If you will lose a third of them to retirement within five years, you need to recruit now, not then.

Regional differences: what the state data shows and what it does not

The Federal Employment Agency publishes shortage scores per federal state, but only for whole occupation groups. By its own account, case numbers for individual subgroups such as bus drivers are often too small at state level; the vacancy time, for example, is only reported once at least 60 vacancies were closed in a year. The state results for 2025 therefore only cover group 521, road vehicle drivers, which lumps together truck, bus, taxi and other drivers.

  • Nationwide, group 521 scores 1.5, which means under observation.
  • Schleswig-Holstein with Hamburg, Lower Saxony with Bremen, Hesse, Baden-Württemberg, Bavaria, Brandenburg with Berlin and Saxony-Anhalt also score 1.5.
  • North Rhine-Westphalia, Rhineland-Palatinate with Saarland and Saxony score 1.3, Thuringia 1.2, Mecklenburg-Western Pomerania 1.0.

No state reaches shortage status at group level, although bus and truck drivers individually do nationwide. Above all, this shows how much aggregation dilutes the signal. A reliable statement on which district makes it especially hard for transport services to find staff cannot be derived from this data. Feedback from the local employment agency or your own number of applicants per job ad says more.

Class B or D1: when the professional driver qualification applies

The choice of vehicle also determines how large the pool of applicants is. Under section 6 of the German Driving Licence Regulation (FeV), class B covers motor vehicles up to 3,500 kg designed for no more than eight persons besides the driver. For up to 16 passenger seats and a length of at most 8 m, the driver needs class D1, which under section 10 FeV is generally available from age 21.

The professional driver qualification, the German implementation of the EU Driver CPC, depends on this too. Section 1 of the Professional Drivers Qualification Act (BKrFQG) covers drivers carrying goods or passengers in vehicles that require a licence of class C1, C1E, C, CE, D1, D1E, D or DE. Class B is not on that list. Periodic training follows a five-year cycle under section 5 BKrFQG.

What depends on the vehicle: class B and class D1 in commercial transport services
Class B (up to 8 passenger seats)Class D1 (up to 16 passenger seats)
Minimum age for the licence1821, or 18 during training as a professional driver
Professional driver qualificationnot requiredinitial or accelerated initial qualification, then periodic training every five years
Passenger transport permitrequired if the trip needs a licence under the Passenger Transport Act or an ambulance is driven for paymentnot required, holders of D1 or D are exempt under section 48(2) FeV
Applicant poollarge, any car licence is the starting pointsmall, training costs time and money

On the passenger transport permit: under section 48 FeV, an additional licence for passenger transport is needed by anyone who drives an ambulance for payment or on a business basis, or who carries passengers on a trip that requires a licence under the Passenger Transport Act, for example in private hire. The minimum age is 21, or 19 if restricted to ambulances. School trips that are exempt from licensing under the German exemption regulation do not fall under the second alternative; the article on exempted school transport explains where the line runs.

Read the BKrFQG exemptions carefully

Section 1(2) BKrFQG exempts, among others, the non-commercial carriage of passengers and emergency rescue by recognised rescue services. Whether a trip is commercial depends on the individual case. An operator that carries passengers for payment on behalf of a district or a health insurer should not rely on this exemption without clarifying it with the competent authority.

For recruitment this leads to a sober trade-off. Two nine-seaters with class B drivers may be easier to staff than one minibus with 16 seats, even if the larger bus is cheaper per passenger. Which option pays off only shows in a calculation with real staff and vehicle costs, as broken down in the article on cost per kilometre in minibus transport services.

Part-time, split shifts, minijobs and pensioners

School transport has a working time profile that hardly fits a full-time job: two hours in the morning, two to three hours at midday, a gap in between. The statistics reflect this. At the end of 2025, 50.6 percent of employees subject to social insurance in car-based passenger transport worked part-time, and 18.3 percent of bus and tram drivers. Across all occupations the figure is 31.3 percent.

Planning split shifts properly

A split shift with an early and a midday run is permitted, but the gap in between is not a rest period. Under section 5 of the German Working Time Act (ArbZG), a driver needs at least eleven hours of uninterrupted rest after the end of the daily working time; transport undertakings may shorten this by one hour if it is compensated. Adding an evening dialysis return trip therefore pushes back the earliest start the next morning. Whether your vehicle falls under the Working Time Act or the EU driving time rules is covered in the article on driving and rest times in minibus transport services.

Minijob: 603 euros in 2026

The minijob earnings ceiling is tied to the minimum wage. Under section 8(1a) of Social Code Book IV, it equals the monthly pay for ten hours a week at the minimum wage. With a minimum wage of 13.90 euros per hour, the minijob guidelines of the German social insurance bodies put it at 603 euros since 1 January 2026, rising to 633 euros on 1 January 2027. Paying minijobbers the minimum wage gives just over 43 hours a month. That covers one school run on every school day, but rarely the early and midday runs together.

Pensioners as drivers

Since 1 January 2023 there have been no additional earnings limits for old-age pensions, as the Federal Ministry of Labour and Social Affairs explains in its pension glossary. An old-age pensioner can therefore drive beyond minijob level without the pension being reduced. This does not apply to reduced earning capacity pensions; there it is worth checking with the pension insurance before signing a contract.

  • Cut runs to fit applicants’ circumstances: early run only, midday run only, or both as a split shift.
  • Do not plan minijob runs above 603 euros; fluctuating extra trips early in the month count too.
  • For pensioners, keep an eye on fitness and licence deadlines; under section 48(5) FeV the passenger transport permit must be renewed at least every five years with proof of fitness.
  • Offer fixed runs with regular passengers; especially in transport for people with disabilities, the bond with passengers is a reason for many drivers to stay.
  • Name substitutes in advance so that a driver falling ill does not land on the dispatcher’s desk at 6 a.m.

Fewer driver hours through better route planning

The lever least discussed in the driver shortage debate lies in your own dispatching. Every hour a driver spends driving empty or waiting for a connection is an hour you have to staff without carrying a passenger. If you reduce the number of driver hours needed, you need fewer people for the same volume of work.

  1. Measure empty kilometres and idle timeRecord separately for each run how many kilometres and minutes are driven with and without passengers. Without that figure every optimisation remains a hunch.
  2. Combine tripsPut passengers with similar destinations and time windows into one run, for example several children for the same special needs school or several patients for the same dialysis centre.
  3. Plan rotations instead of single runsSchedule the end of the early run so that the vehicle goes straight into the next trip instead of returning empty to the depot.
  4. Agree time windows with the clientJust ten minutes of extra leeway at the start of school or an appointment can make an additional run, and with it an additional driver, unnecessary.
  5. Plan changes immediatelyFeed cancellations, sickness and extra trips into the running plan on the same day instead of keeping a reserve run on standby.

A documented example from school transport shows what this can achieve. The town of Olfen switched to a demand-based school bus system in 2013 and, according to Mobilikon of the Federal Institute for Research on Building, Urban Affairs and Spatial Development, cut school bus mileage by around 40 percent and saved one vehicle. This does not transfer one to one, but it shows the order of magnitude hidden in planning. How school transport software combines runs and makes empty kilometres visible can be tested on your own data.

Frequently asked questions

Yes. In the 2025 skilled labour shortage analysis, bus and tram drivers at skilled worker level reach an average score of 2.3 and therefore count as a shortage occupation. The median completed vacancy time is 87 days. Professional drivers in passenger transport by car, by contrast, score 1.5 and are only under observation.

No. The German classification of occupations has no group of its own for transport service drivers. Depending on the activity code reported, they appear under passenger transport by car, under bus and tram drivers or under other drivers. The figures for these groups are therefore only approximations for a transport service.

That depends on the licence class the vehicle requires. The German Professional Drivers Qualification Act applies to trips in vehicles that need class C1, C, D1, D or their trailer classes. A class B vehicle with at most eight passenger seats is not covered. A commercial driver of a class D1 minibus needs an initial qualification and periodic training every five years.

The minijob ceiling has been 603 euros a month since 1 January 2026 and rises to 633 euros on 1 January 2027. It is tied to the minimum wage and equals the pay for ten hours a week at the minimum wage. At 13.90 euros an hour that is just over 43 working hours a month.

Yes, since 1 January 2023 there are no additional earnings limits for old-age pensions in the statutory pension insurance. This covers early old-age pensions and the standard old-age pension. Different rules apply to reduced earning capacity pensions, so check with the pension insurance before signing a contract.

Sources

  1. Fachkräfteengpassanalyse 2025 (skilled labour shortage analysis 2025)Statistics of the Federal Employment Agency (Bundesagentur für Arbeit) · 157 shortage occupations in 2025, after 163 in 2024. Published May 2026
  2. Fachkräfteengpassanalyse 2025, data annex (Germany, risk indicators, state results)Statistics of the Federal Employment Agency · Values for occupation subgroups 5211, 5212, 5213, 5218 at skilled worker level and state values for group 521. As of May 2026
  3. Employees subject to social insurance and marginally employed by occupation (KldB 2010)Statistics of the Federal Employment Agency, employment statistics · Age groups, working time and minijobs by occupation subgroup. Reference date 31 Dec 2025
  4. Sections 1 and 5 of the Professional Drivers Qualification Act (BKrFQG)Federal Ministry of Justice, gesetze-im-internet.de · Scope from licence classes C1 and D1, exemptions in subsection 2; periodic training every five years under section 5. As of October 2026
  5. Sections 6, 10 and 48 of the Driving Licence Regulation (FeV)Federal Ministry of Justice, gesetze-im-internet.de · Classes B and D1, minimum ages, passenger transport permit. As of October 2026
  6. Section 8 of Social Code Book IV (marginal employment)Federal Ministry of Justice, gesetze-im-internet.de · Calculation of the minijob ceiling from the minimum wage
  7. Geringfügigkeits-Richtlinien (minijob guidelines)Deutsche Rentenversicherung (umbrella organisations of the social insurance) · 603 euros from 1 Jan 2026, 633 euros from 1 Jan 2027. As of 5 Jan 2026
  8. Pension glossary: additional earnings limitsFederal Ministry of Labour and Social Affairs (BMAS) · No additional earnings limits for old-age pensions since 1 Jan 2023
  9. Section 5 of the Working Time Act (rest period)Federal Ministry of Justice, gesetze-im-internet.de
  10. Demand-based school bus (case study Olfen)Mobilikon, Federal Institute for Research on Building, Urban Affairs and Spatial Development (BBSR) · Introduced 2013; mileage reduced by around 40 percent, one vehicle saved

This article reflects the situation at the time of publication and does not replace individual legal or tax advice.

Run more trips with the same drivers

No software alone solves the driver shortage. It does help you avoid wasting the drivers you have on empty runs and waiting times. Vermo plans runs, combines trips and shows empty kilometres and idle times per vehicle. In a demo you see, on your own runs, where driver hours get lost.

Book a demo call