Wat kost mijn auto mij écht per jaar?

Veel automobilisten kijken vooral naar de brandstofprijs aan de pomp, maar vergeten de vele andere kostenposten. Met deze calculator zie je in één oogopslag wat jouw auto je écht kost per jaar, per maand en per kilometer.

Vul je eigen gegevens in of pas de voorbeeldwaarden aan. De uitkomst is een schatting, maar geeft je wel een realistisch beeld van de totale autokosten.

Brandstoftype Benzine Diesel Elektrisch
Jaarlijks aantal kilometers Hoeveel kilometer rijd je gemiddeld per jaar?
Verbruik per 100 km Benzine/diesel in liter per 100 km of kWh per 100 km bij elektrisch.
Brandstofprijs per liter / kWh Vooraf ingevuld met een gemiddelde prijs (2026, schatting).
Motorrijtuigenbelasting per jaar (€) Afhankelijk van gewicht, provincie en brandstofsoort.
Verzekering per maand (€)
Onderhoud per jaar (€) APK, banden, reparaties en onverwachte kosten.
Aanschafprijs auto (€)
Aantal jaren dat je de auto rijdt
function berekenAutokosten() { var foutmeldingEl = document.getElementById(‘auto-kosten-foutmelding’); foutmeldingEl.style.display = ‘none’; foutmeldingEl.textContent = ”; var brandstoftype = document.getElementById(‘brandstoftype’).value; var kmPerJaar = parseFloat(document.getElementById(‘km-per-jaar’).value.replace(‘,’, ‘.’)); var verbruikPer100 = parseFloat(document.getElementById(‘verbruik’).value.replace(‘,’, ‘.’)); var brandstofprijs = parseFloat(document.getElementById(‘brandstofprijs’).value.replace(‘,’, ‘.’)); var mrb = parseFloat(document.getElementById(‘mrb’).value.replace(‘,’, ‘.’)); var verzekeringPerMaand = parseFloat(document.getElementById(‘verzekering’).value.replace(‘,’, ‘.’)); var onderhoudPerJaar = parseFloat(document.getElementById(‘onderhoud’).value.replace(‘,’, ‘.’)); var aanschafprijs = parseFloat(document.getElementById(‘aanschafprijs’).value.replace(‘,’, ‘.’)); var jaren = parseFloat(document.getElementById(‘jaren’).value.replace(‘,’, ‘.’)); if ( isNaN(kmPerJaar) || kmPerJaar <= 0 || isNaN(verbruikPer100) || verbruikPer100 <= 0 || isNaN(brandstofprijs) || brandstofprijs <= 0 || isNaN(mrb) || mrb < 0 || isNaN(verzekeringPerMaand) || verzekeringPerMaand < 0 || isNaN(onderhoudPerJaar) || onderhoudPerJaar < 0 || isNaN(aanschafprijs) || aanschafprijs < 0 || isNaN(jaren) || jaren 0 ? (aanschafprijs / jaren) : 0; var totaalPerJaar = brandstofKostenPerJaar + mrb + verzekeringPerJaar + onderhoudPerJaar + afschrijvingPerJaar; var totaalPerMaand = totaalPerJaar / 12; var totaalPerKm = kmPerJaar > 0 ? (totaalPerJaar / kmPerJaar) : 0; var belastingDeelFactor; if (brandstoftype === ‘benzine’ || brandstoftype === ‘diesel’) { belastingDeelFactor = 0.40; } else { belastingDeelFactor = 0.20; } var belastingOpBrandstofPerJaar = brandstofKostenPerJaar * belastingDeelFactor; var belastingenPerJaar = mrb + belastingOpBrandstofPerJaar; var belastingPercentage = totaalPerJaar > 0 ? (belastingenPerJaar / totaalPerJaar) * 100 : 0; function formatEuro(bedrag) { return bedrag.toLocaleString(‘nl-NL’, { style: ‘currency’, currency: ‘EUR’ }); } function formatGetal(bedrag, decimalen) { return bedrag.toLocaleString(‘nl-NL’, { minimumFractionDigits: decimalen, maximumFractionDigits: decimalen }); } document.getElementById(‘brandstof-per-jaar’).textContent = formatEuro(brandstofKostenPerJaar); document.getElementById(‘mrb-per-jaar’).textContent = formatEuro(mrb); document.getElementById(‘verzekering-per-jaar’).textContent = formatEuro(verzekeringPerJaar); document.getElementById(‘onderhoud-per-jaar’).textContent = formatEuro(onderhoudPerJaar); document.getElementById(‘afschrijving-per-jaar’).textContent = formatEuro(afschrijvingPerJaar); document.getElementById(’totaal-per-jaar’).textContent = formatEuro(totaalPerJaar); document.getElementById(’totaal-per-maand’).textContent = formatEuro(totaalPerMaand); document.getElementById(’totaal-per-km’).textContent = formatEuro(totaalPerKm); document.getElementById(‘belasting-per-jaar’).textContent = formatEuro(belastingenPerJaar); document.getElementById(‘belasting-percentage’).textContent = formatGetal(belastingPercentage, 1) + ‘%’; var samenvatting = ‘Op basis van jouw invoer kost je auto ongeveer ‘ + formatEuro(totaalPerMaand) + ‘ per maand, oftewel ‘ + formatEuro(totaalPerJaar) + ‘ per jaar. Daarvan gaat naar schatting ‘ + formatEuro(belastingenPerJaar) + ‘ naar belastingen (wegenbelasting en belastingen op energie).’; document.getElementById(‘samenvatting’).textContent = samenvatting; document.getElementById(‘auto-kosten-resultaten’).style.display = ‘block’; }

Disclaimer: deze calculator geeft een globale schatting op basis van jouw invoer en aannames over brandstofprijzen en belastingen. De werkelijke kosten kunnen afwijken door veranderingen in prijzen, onderhoud, verzekeringsvoorwaarden en jouw rijgedrag.