Yes, you generally pay for buses in Germany, but the system has been revolutionized by the Deutschland-Ticket (D-Ticket). As of 2026, the D-Ticket has seen a slight price adjustment to €63 per month, up from its original €49. This ticket is a subscription that allows unlimited travel on all local and regional buses, trams, U-Bahns, and S-Bahns throughout the entire country. If you do not have this ticket, you can purchase a "Single Trip" (Einzelfahrt) or "Day Ticket" (Tageskarte) via mobile apps like DB Navigator or at ticket machines. In many German cities, you cannot pay the driver with cash; you must have a pre-purchased digital ticket or a validated paper ticket. Note that while local transport is covered by the flat-rate ticket, long-distance buses (like FlixBus) and high-speed trains (ICE/IC) require separate, more expensive fares that are not part of the standard regional transport network.