The 24-hour strike, called by one of Germany's largest trade unions Verdi, is expected to bring bus, subway and tram services to a standstill in more than 80 cities and about 40 German districts, affecting 15 out of 16 federal states, the RND media group reported.
Bavaria is the only state not impacted by the industrial action as there were no negotiations between Verdi and employers.
In Berlin, the strike began early in the morning and ended by 10 a.m. local time (09:00 GMT).