In most large cities in Germany, all forms of public transport are operated by a single transport association (Verkehrsverbund).
A transport association (Verkehrsverbund) coordinates public transport in and around a city. It usually involves several different companies (e.g. the different operators of S-Bahn, U-Bahn, bus and tram networks) operating under the same integrated system to ensure:
In practice, this means that your ticket for the tram is also valid on the bus and the S-Bahn. It does not, however, usually extend to long-distance modes of transport such as trains and coaches.
Listed below are the contact details for the transport associations in the largest cities in Germany. Through the websites you can access route maps, timetables, fare details and even buy tickets.
Although most have websites in English, in general, the information provided by the German websites tends to be much more comprehensive.