The average salary for a waiter or waitress is €29,378 per year, and €14 per hour in Germany. The average salary range for a waiter or waitress is between €22,885 and €33,549. This compensation analysis is based on salary survey data collected directly from employers and anonymous employees in Germany.