Country Guide8 min readAlberto García

Deutsche Mehrwertsteuersätze 2026: Normal-, ermäßigter Satz & Nullsatz erklärt

Deutschland wendet einen Normalsatz von 19% (Umsatzsteuer) und einen ermäßigten Satz von 7% an. Dieser Leitfaden erklärt, welche Kategorien für welchen Satz in Frage kommen und wie Sie deutsche MwSt.-Sätze in Ihr Abrechnungssystem integrieren.

germanyvatratesumsatzsteuer

Deutschland wendet zwei Mehrwertsteuersätze nach dem Umsatzsteuergesetz (UStG) an: einen Normalsatz von 19% auf die meisten Waren und Dienstleistungen und einen ermäßigten Steuersatz von 7% auf Lebensmittel, Bücher, Zeitungen, Hotelübernachtungen und ausgewählte Kulturgüter. Einen Sondersteuersatz gibt es in Deutschland nicht.

Übersicht der deutschen MwSt.-Sätze

SteuerartSatzGilt für
Normalsatz19%Die meisten Waren und Dienstleistungen, Elektronik, Software-Abonnements, Kleidung
Ermäßigter Satz7%Lebensmittel, Bücher, Zeitungen, Zeitschriften, Hotelübernachtungen, Kulturgüter, ÖPNV
Nullsatz (0%)0%Innergemeinschaftliche Lieferungen, Exporte in Drittländer, bestimmte Medizinprodukte

Kategorien mit 7% ermäßigtem Steuersatz

  • Lebensmittel (ohne Alkohol und Restaurantgastronomie)
  • Bücher, E-Books, Zeitungen und Zeitschriften
  • Beherbergungsleistungen (kurzfristige Hotelübernachtungen)
  • Eintritt zu Konzerten, Museen, Kinos und Zoos
  • Lokaler und regionaler ÖPNV (bis 50 km)
  • Landwirtschaftliche Erzeugnisse

Note

SaaS-Abonnements und digitale Dienstleistungen fallen fast immer unter den 19% Normalsatz. Der ermäßigte Satz von 7% gilt nicht für Software, Plattformgebühren oder API-Zugang, auch wenn die Software Bücher oder Kulturinhalte verarbeitet.

Deutsche MwSt. für Entwickler: API-Integration

Beim Aufbau von Abrechnungssystemen für deutsche Kunden ist die entscheidende Frage, ob B2B-Kunden mit einer gültigen deutschen USt-IdNr. für das Reverse-Charge-Verfahren (keine deutsche MwSt.) qualifiziert sind. Verwenden Sie die TaxID-API, um deutsche Umsatzsteuer-Identifikationsnummern zu validieren.

javascriptgermany-vat.js
// Deutsche USt-IdNr. validieren und Steuerbehandlung bestimmen
const res = await fetch('https://api.taxid.dev/v1/validate', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.TAXID_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ taxId: 'DE123456789' })
});

const { valid, companyName } = await res.json();

const steuerbehandlung = valid
  ? { satz: 0, verfahren: 'reverse_charge', ustIdNr: 'DE123456789' }
  : { satz: 19, verfahren: 'standard', ustIdNr: null };

console.log(steuerbehandlung);

Start validating EU VAT numbers

Free plan — 100 validations/month. No credit card required.

AG
Alberto García

Founder, TaxID

Building EU VAT validation tools for developers. Obsessed with compliance automation and developer experience.