Germany Per Diem Rates: the List for Excel
Since January 1, 2020, Germany's domestic per diem rates (Verpflegungspauschale) have been €28.00 for a full day away from home, €14.00 for the arrival and departure day of a multi-day trip, and the same €14.00 for more than eight hours away without an overnight stay (§ 9(4a) sentence 3 EStG, German Income Tax Act). If the employer provides a meal, the rate drops by 20% for breakfast and by 40% for each lunch or dinner. The full list is below as a table and as a CSV file for Excel; Quellenkontor doesn't cover foreign per diem rates yet.
Germany's per diem rates for 2026: the list for expense reports
Domestic business trips in Germany use nine fixed rates: three meal allowances based on how long you're away, two deduction percentages for meals the employer provides, two overnight allowances, and two mileage rates. All nine are listed in the table below and available as a CSV file for Excel, each with its legal basis and validity.
If you're maintaining this list by hand in a spreadsheet, you know the risk: the amounts rarely change, but when they do, most recently in 2020 and 2024, the old number stays in the cell until someone notices. This article shows the current list, where it comes from, and how to keep it current automatically through domestic travel expenses in the Quellenkontor API.
This list covers domestic trips only. Business trips abroad use a separate country-by-country table from Germany's Federal Ministry of Finance, with its own rates per destination, which Quellenkontor doesn't cover yet. More on that below.
All rates at a glance
| Rate | Current amount | In effect since |
|---|---|---|
| Full day away (24 hours) | €28.00 | Jan 1, 2020 |
| Arrival/departure day of a multi-day trip | €14.00 | Jan 1, 2020 |
| More than 8 hours, no overnight stay | €14.00 | Jan 1, 2020 |
| Deduction for a provided breakfast | 20% of the full-day rate | Jan 1, 2015 |
| Deduction per provided lunch or dinner | 40% of the full-day rate | Jan 1, 2015 |
| Overnight without a receipt, employer reimbursement | €20.00 | Jan 1, 2015 |
| Overnight in the vehicle, professional drivers, per day | €9.00 | Jan 1, 2024 |
| Mileage rate, car | €0.30 per km | Jan 1, 2015 |
| Mileage rate, other motor vehicles, e.g. motorcycle | €0.20 per km | Jan 1, 2015 |
Full day, travel day, or more than 8 hours: which rate applies
Which rate applies depends on how long you're away on a given calendar day. A full calendar day away from home and your first place of work (erste Tätigkeitsstätte) counts as €28.00. The arrival and departure day of a multi-day trip with an overnight stay each count as €14.00, regardless of the actual number of hours away on those two days. A day without an overnight stay but with more than eight hours away uses the same rate as a travel day: €14.00 (§ 9(4a) sentence 3 EStG).
This only applies for the first three months at the same external workplace (§ 9(4a) sentence 6 EStG). Under administrative guidance, work only counts as longer-term once that same location is visited on at least three days a week. A break of at least four weeks resets the clock (§ 9(4a) sentence 7 EStG).
These rates only apply to business trips, not to the daily commute to your first place of work. That's covered instead by the commuting allowance (Entfernungspauschale), with its own rate per kilometer of one-way distance.
Calculating the deduction for provided meals
If the employer, or someone acting on its behalf, provides a meal on the trip, that day's rate goes down. A provided breakfast reduces it by 20% of the full-day rate, a provided lunch or dinner by 40% each, regardless of which rate actually applies that day. The deduction never exceeds the rate that applies for that day (§ 9(4a) sentence 8 EStG).
If the employee pays something toward the meal, that payment reduces the deduction (§ 9(4a) sentence 10 EStG). In Excel, add the deduction as its own column: the day's rate times the deduction percentage, =B2*20% for a breakfast, =B2*40% for each lunch or dinner.
On a day with breakfast, lunch, and dinner all provided, the percentages would add up to more than 100% on paper. Even then, the deduction stops at that day's full rate, never more.
Overnight stays and mileage: what else belongs in the report
- The no-receipt overnight allowance only applies to tax-free reimbursement by the employer, €20.00 per night. Your own tax return only counts actual, documented costs.
- Professional drivers who sleep in the employer's vehicle get their own rate, €9.00 per calendar day since January 1, 2024, raised retroactively by the Growth Opportunities Act (Wachstumschancengesetz) of March 27, 2024. From 2020 through 2023 it was €8.00.
- Accommodation costs at a workplace that isn't your first one are only deductible or tax-free reimbursable up to €1,000 a month once you pass 48 months there, separate from the no-receipt allowance (§ 9(1) sentence 3 no. 5a sentence 4 EStG).
- Business trips by car use a mileage rate of €0.30, other motor vehicles such as a motorcycle use €0.20, both unchanged since 2015, unlike the meal allowances.
- The mileage rate applies per kilometer actually driven on the business trip, not to the daily commute (§ 9(1) sentence 3 no. 4a EStG).
Why a hand-maintained Excel list eventually breaks
The amounts in this list rarely change, but not never. Since the current structure took effect in 2014, the three meal rates went up once, on January 1, 2020, and the professional-driver rate went up a second time, on January 1, 2024, announced only in March that same year. Once you've typed these numbers into a spreadsheet, you have to notice every change yourself and fix it by hand.
Here's the concrete version: in 2019, the full-day rate was still €24.00; since 2020 it's €28.00. An expense report still using the old number in 2026 shortchanges employees, without anyone in payroll noticing. That's the risk built into every hand-maintained list.
For a small team with only a handful of trips a year, a fixed spreadsheet is often still the most practical option, more on that below. For payroll software, a travel-expense tool used by many people, or a practice serving multiple clients, a self-updating source is worth the switch.
Request with curl: the current list
Excerpt of the response
Getting the list into Excel automatically: CSV instead of copy-paste
For Excel, you don't need one call per date. The /verlauf endpoint for reisekosten-inland returns every stage of all nine rates since 2015 in a single response, and format=csv turns that into a file you can open directly.
Each row lists the component, name, group, unit, start date, end date, value, legal basis, source, and a note, so you get both the old and the new number for every change. How a CSV response is structured in general is explained under CSV export.
With trennzeichen=semikolon, the file opens correctly in a German-locale Excel with one double-click, instead of dumping every value into a single column. That variant, built specifically for Excel, is explained on the CSV for Excel page.
For a three-day trip with an overnight stay, you'd set up three rows: the arrival day, one or more full days in between, and the departure day. With an arrival and a departure day at €14.00 each and one full day in between at €28.00, you'd total them in Excel with =SUM(B2:B4). We're deliberately not printing a fixed total here, since it depends on the exact number of full days and any deductions.
Downloading the whole list as CSV
Comparing the old and new rate with the Python SDK
When a spreadsheet is enough, and when the API pays off
If you're a small business with a handful of trips a year, a fixed spreadsheet with the current rates is usually enough. Someone checks once a year whether anything changed and updates the cells, that's a manageable amount of work.
With many travelers, your own payroll or travel-expense software, or a practice serving multiple clients, that same task gets heavier, because it multiplies and is easy to forget. There, a single API call or the CSV import replaces the manual upkeep.
One gap remains: Quellenkontor doesn't currently cover the per diem rates for business trips abroad (Auslandstagegelder), which use their own rates per country; Germany's annual Federal Ministry of Finance table still applies there (§ 9(4a) sentence 5 EStG). For the domestic list, try it yourself with a free key: sign up for free.
Checklist before your next expense report
- Check the trip date against the current list, not a spreadsheet saved from last year.
- On multi-day trips, set the arrival and departure days apart from the full days in between.
- Log provided meals individually and subtract the matching deduction per meal, never more than the day's rate.
- Track the three-month rule at the same external workplace, including any breaks that might reset it.
- For trips abroad, use the separate Federal Ministry of Finance country table instead of the domestic rates.
This list applies § 9 EStG and § 5 BRKG schematically. Collective agreements, internal travel policies, or other arrangements can be more generous or stricter. For a specific case, a formal inquiry to the local tax office (Anrufungsauskunft) or professional tax advice is the safer route.
Frequently asked questions
How do you calculate the per diem for a business trip in Germany?
You count the calendar days of the trip and assign each one a rate: €28.00 for a full day, €14.00 for the arrival and departure day when there's an overnight stay, or €14.00 for more than eight hours away without one. If the employer provides a meal, subtract the matching deduction per day, 20% for a breakfast or 40% for each additional meal. You total the daily rows into a trip total at the end.
Does Quellenkontor also cover per diem rates for trips outside Germany?
Not currently. Business trips abroad use separate per diem rates for each destination country, published annually by Germany's Federal Ministry of Finance (§ 9(4a) sentence 5 EStG); that country table isn't in the Quellenkontor data yet. The reisekosten-inland dataset covers trips within Germany only.
Can an employer reimburse more than the standard rate tax-free?
Not tax-free, but at a flat rate: meal subsidies up to 100% above the applicable rate can be taxed by the employer at a flat 25%, instead of taxing them individually (§ 40(2) sentence 1 no. 4 EStG). The employee then receives the subsidy without an individual deduction from net pay.
What's the difference between the mileage rate here and the commuting allowance?
The mileage rate in this list applies per kilometer actually driven on a business trip (§ 9(1) sentence 3 no. 4a EStG). The daily commute between home and your first place of work instead uses the commuting allowance (Entfernungspauschale) per kilometer of distance, regardless of the mode of transport or how many people are in the car.
Sources
- § 9 EStG (income-related expenses), subsections 1 and 4a: business travel, per diem meal allowances, the three-month rule, overnight stays, mileage rates, foreign rates, German Income Tax Act
- § 40 EStG (flat-rate wage tax), subsection 2 sentence 1 no. 4: 25% flat tax on meal subsidies above the standard rate
- Act to Amend and Simplify Business Taxation and Travel Expense Tax Law of February 20, 2013 (BGBl. I p. 285): base amounts for meal allowances and mileage rates since 2014
- Act on the Further Tax Promotion of Electric Mobility and Amending Other Tax Provisions of December 12, 2019 (BGBl. I p. 2451): meal allowances raised effective January 1, 2020, professional-driver overnight rate introduced
- Growth Opportunities Act (Wachstumschancengesetz) of March 27, 2024 (BGBl. 2024 I no. 108): professional-driver overnight rate raised to €9, retroactive to January 1, 2024
- § 5 Federal Travel Expenses Act (Bundesreisekostengesetz, mileage compensation) of May 26, 2005 (BGBl. I p. 1418): mileage rates for cars and other vehicles
- Official 2017 Wage Tax Handbook of the Federal Ministry of Finance, § 9 EStG with R 9.7 of the 2015 Wage Tax Guidelines: no-receipt overnight allowance
- 2023 Wage Tax Guidelines, government draft (Bundesrat document 455/22): R 9.7 of the 2023 Wage Tax Guidelines on travel expenses