En Alemania se pueden encontrar especialidades y comidas para cada gusto y presupuesto y cada región cuenta con sus platos típicos, además de ofrecer a los visitantes gran variedad de platos de cocina internacional. Así por ejemplo, en las ciudades más importantes se pueden encontrar sitios de comida asiática, italiana, griega o hindú. Proliferan además los puestos de comida rápida que funcionan durante las 24 horas y se puede disfrutar de una buena pizza, salchichas con patatas fritas, döner kebab, etc., a precios muy accesibles y con opción a poder comprar la comida para llevar.
El horario de la cena comienza generalmente alrededor de las 18:00 o 19:00 hs. y es bastante frugal (panecillos con queso o embutidos), salvo que durante el mediodía no haya comido algo ligero, en cuyo caso se toma un plato caliente en la cena. Los restaurantes comienzan a servir la cena entre las 19:00 y las 21:00 hs. y es aconsejable efectuar las reservas con anticipación, especialmente en los que son más concurridos. Generalmente cierran sus puertas alrededor de la 1 de la madrugada, pero la cocina lo hace más temprano. También es posible comer algo en cualquier taberna o bar, que atienden hasta más tarde.