
Free Germany Freelancer Tax Calculator
Worked example (the default inputs above): €60,000 revenue, €8,000 expenses, single, Freiberufler, no church tax → profit €52,000 − €12,348 tax-free allowance = €39,652 taxable → income tax €7,299 (simplified §32a tariff) → solidarity surcharge €0 (tax below the €20,350 line) → net after tax €44,701 a year, about €3,725 a month — before health insurance and pension, which are separate.
Key fact: Germany’s basic tax-free allowance (Grundfreibetrag) is €12,348 for 2026, up €252 from €12,096 in 2025 (Federal Ministry of Finance, §32a EStG) — income below that line pays no income tax at all, and the 42% top rate now begins at €69,879. The coalition’s agreed 2027 reform is set to lift the allowance in two steps to roughly €12,900 by 2028.
What this calculator does
Freelancing in Germany means paying tax on your profit — revenue minus business expenses — through the progressive income-tax tariff, plus the solidarity surcharge for higher earners, plus trade tax if your work counts as a Gewerbe, plus church tax if you are a registered member. This calculator runs all of that from your revenue and expenses, using the simplified 2026 §32a tariff, and shows your estimated net after tax. Health insurance and pension contributions are separate and depend on your scheme, so they are not in this figure — add them to your expenses if you want the net-after-everything number.
→ German Freelance Tax for Expats — the full guide to Freiberufler vs Gewerbe
How to use it (4 steps)
- Enter your annual revenue and your business expenses (software, insurance, equipment, coworking, accounting).
- Pick your filing status — single, or married / joint assessment, which doubles the tax-free allowance.
- Pick your freelancer type — Freiberufler (no trade tax) or Gewerbe (trade tax applies, with your town’s Hebesatz — 450% is a typical value).
- Read your estimated net instantly — and copy the link to keep the result.
→ Free Netherlands ZZP Freelancer Tax Calculator — compare the Dutch route
The formula
Profit = revenue − expenses. Taxable income = profit − Grundfreibetrag (€12,348 single, €24,696 joint). Income tax follows the simplified §32a EStG 2026 tariff: 0% to €12,348, then a progressive 14%–42% curve to €69,878, 42% to €277,825, 45% above. Solidarity surcharge = 5.5% of income tax once tax exceeds €20,350 (single) / €40,700 (joint), with the statutory phase-in. Trade tax (Gewerbe only) = (profit − €24,500) × 3.5% × Hebesatz. Church tax = 8% or 9% of income tax where it applies. Example: €60,000 − €8,000 = €52,000 profit − €12,348 = €39,652 taxable → €7,299 income tax.
→ Free France Micro-Entrepreneur Calculator — compare the French regime
Worked example with real numbers
A designer in Berlin bills €60,000 in a year and spends €8,000 on software, insurance, coworking and accounting. Profit is €52,000. As a single Freiberufler she subtracts the €12,348 tax-free allowance, leaving €39,652 taxable. The simplified 2026 tariff gives about €7,299 of income tax — an effective rate of about 18% on taxable income, or 14% of profit. The solidarity surcharge is €0 because her income tax is below the €20,350 line, there is no trade tax for a Freiberufler, and no church tax. Net after tax: €44,701 a year, about €3,725 a month — before health insurance and pension, which she pays separately (illustrative example using the 2026 tariff).
→ Free Italy Freelance Tax Calculator — compare the forfettario regime
Reference table: Germany 2026 at a glance
| Item | 2026 figure |
|---|---|
| Basic tax-free allowance (Grundfreibetrag), single | €12,348 |
| Basic tax-free allowance, married / joint | €24,696 |
| Progressive zone (14% → 42%) | €12,349 – €69,878 |
| Top rate 42% from / 45% from | €69,879 / €277,826 |
| Solidarity surcharge (5.5% of tax, phase-in above) | €20,350 single / €40,700 joint |
| Trade tax allowance (Gewerbe only) | €24,500 profit |
| Kleinunternehmer VAT threshold | €100,000 turnover |
| Standard VAT rate | 19% |
→ Free Netherlands ZZP Freelancer Tax Calculator — compare the Dutch route
Ready to move money without the bank markup?
Sources and disclaimer
Method: simplified implementation of the §32a EStG 2026 tariff (Grundfreibetrag €12,348; 42% from €69,879; 45% above €277,825), the solidarity-surcharge phase-in rule (5.5% above €20,350 / €40,700), and the trade-tax formula (3.5% base rate × Hebesatz above the €24,500 allowance). Sources: Federal Ministry of Finance (BMF), §32a EStG; BMF official calculator at bmf-steuerrechner.de. Data year: 2026.
Estimate only — not tax or financial advice. This tool uses a simplified version of the 2026 tariff and does not cover health insurance, pension, special expenses, the §35 trade-tax credit or your exact Hebesatz. The official BMF calculator gives the exact figure — verify there, or with a Steuerberater, before filing. Always verify current figures with the official source before making decisions.
Affiliate disclosure: Some links below may earn us a commission at no extra cost to you — see our affiliate disclosure.
→ German Freelance Tax for Expats — the full guide
You may also need…
- Free Netherlands ZZP freelancer tax calculator
- Free France micro-entrepreneur calculator
- Free Italy freelance tax calculator
Ready to move money without the bank markup?