{"id":23540,"date":"2026-05-10T06:36:38","date_gmt":"2026-05-10T06:36:38","guid":{"rendered":"https:\/\/www.transports-express-caraibes.fr\/blog\/frais-transport-deductibles\/"},"modified":"2026-05-10T06:36:38","modified_gmt":"2026-05-10T06:36:38","slug":"frais-transport-deductibles","status":"publish","type":"post","link":"https:\/\/www.transports-express-caraibes.fr\/blog\/frais-transport-deductibles\/","title":{"rendered":"Frais de transport d\u00e9ductibles des imp\u00f4ts : ce qu&rsquo;il faut savoir"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>En bref<\/strong><\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Frais de transport<\/strong> pris en charge pour le travail peuvent \u00eatre <strong>d\u00e9ductibles<\/strong> sur votre d\u00e9claration fiscale ou rembours\u00e9s par l\u2019employeur sous conditions.<\/li><li>Deux options : la d\u00e9duction forfaitaire de 10 % ou la d\u00e9duction aux <strong>frais r\u00e9els<\/strong> (bar\u00e8me kilom\u00e9trique pour <strong>v\u00e9hicule personnel<\/strong>).<\/li><li>Conserver les <strong>justificatifs<\/strong> 3 ans et ajouter aux revenus imposables les indemnit\u00e9s rembours\u00e9es par l\u2019employeur le cas \u00e9ch\u00e9ant.<\/li><li>Dates importantes : la d\u00e9claration en ligne des revenus 2025 commence le 9 avril 2026 ; les \u00e9ch\u00e9ances varient selon le d\u00e9partement.<\/li><li>Consultez le <a href=\"https:\/\/www.impots.gouv.fr\/particulier\/frais-de-transport\" rel=\"nofollow noopener\" target=\"_blank\">service officiel<\/a> et le <a href=\"https:\/\/www.economie.gouv.fr\/particuliers\/impots-et-fiscalite\/gerer-mon-impot-sur-le-revenu\/impot-sur-le-revenu-tout-savoir-sur-le-bareme-des-frais-kilometriques\" rel=\"nofollow noopener\" target=\"_blank\">bar\u00e8me kilom\u00e9trique<\/a> avant de calculer.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>Frais de transport d\u00e9ductibles des imp\u00f4ts :<\/strong> pour beaucoup de contribuables, la d\u00e9claration fiscale rime avec questions sur les d\u00e9placements professionnels. Ce texte explique concr\u00e8tement ce qui peut \u00eatre d\u00e9duit, comment choisir entre la d\u00e9duction forfaitaire et les frais r\u00e9els, quelles preuves garder et quelle proc\u00e9dure suivre pour d\u00e9clarer en 2026. Des exemples chiffr\u00e9s, les erreurs fr\u00e9quentes \u00e0 \u00e9viter et un tableau clair des dates de d\u00e9claration vous permettent d\u2019agir rapidement. L\u2019objectif : que vous sachiez exactement quel poste remplir, quel montant inscrire et comment justifier vos demandes en cas de contr\u00f4le. Le ton est pragmatique : d\u00e9marches pas-\u00e0-pas, cas pratique pour un trajet domicile-travail en v\u00e9hicule personnel, et recommandations pour optimiser votre situation sans prise de risque. Apr\u00e8s lecture, vous pourrez estimer si la <strong>d\u00e9duction<\/strong> aux frais r\u00e9els est int\u00e9ressante pour vous et pr\u00e9parer les pi\u00e8ces n\u00e9cessaires \u00e0 conserver.<\/p>\n\n<h2 class=\"wp-block-heading\">Que recouvrent les frais de transport d\u00e9ductibles ?<\/h2>\n\n<p class=\"wp-block-paragraph\">Les <strong>frais de transport<\/strong> concernent les d\u00e9penses li\u00e9es \u00e0 des d\u00e9placements professionnels : trajet entre le <strong>trajet domicile-travail<\/strong>, missions, rendez-vous clients. Pour un salari\u00e9, deux grandes voies existent : la d\u00e9duction forfaitaire (10 %) appliqu\u00e9e automatiquement ou le choix des <strong>frais r\u00e9els<\/strong> pour d\u00e9duire les d\u00e9penses effectives.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour un <strong>v\u00e9hicule personnel<\/strong>, la fiscalit\u00e9 admet la prise en compte de la d\u00e9pr\u00e9ciation, carburant, assurance, r\u00e9parations, p\u00e9ages et stationnement au prorata du kilom\u00e9trage professionnel. Les transports en commun, abonnements ou titres de transport utilis\u00e9s pour le travail sont aussi pris en compte s\u2019ils ne sont pas rembours\u00e9s par l\u2019employeur.<\/p>\n\n<h2 class=\"wp-block-heading\">Forfait 10 % ou frais r\u00e9els : comment choisir ?<\/h2>\n\n<p class=\"wp-block-paragraph\">La d\u00e9duction forfaitaire de 10 % s\u2019applique automatiquement \u00e0 vos salaires. Elle simplifie la d\u00e9claration mais peut \u00eatre moins avantageuse si vos d\u00e9placements sont nombreux ou co\u00fbteux. Les <strong>frais r\u00e9els<\/strong> permettent de d\u00e9duire la somme exacte des d\u00e9penses professionnelles.<\/p>\n\n<h3 class=\"wp-block-heading\">\u00c9tapes pour opter pour les frais r\u00e9els<\/h3>\n\n<ul class=\"wp-block-list\"><li>Calculer l\u2019ensemble des d\u00e9penses li\u00e9es \u00e0 l\u2019activit\u00e9 (carburant, achats pneumatiques, assurances, p\u00e9ages, stationnement, d\u00e9pr\u00e9ciation du v\u00e9hicule).<\/li><li>Utiliser le <strong>bar\u00e8me kilom\u00e9trique<\/strong> publi\u00e9 par l\u2019administration pour convertir le kilom\u00e9trage professionnel en montant d\u00e9ductible ou additionner les co\u00fbts r\u00e9els si plus avantageux.<\/li><li>Indiquer le montant total sur la ligne \u00ab <strong>Frais r\u00e9els<\/strong> \u00bb de la d\u00e9claration et d\u00e9tailler la nature des frais dans une note annexe.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Point important : ajouter aux revenus imposables les indemnit\u00e9s et remboursements vers\u00e9s par l\u2019employeur pour frais professionnels si elles ne figuraient pas d\u00e9j\u00e0 dans le salaire imposable. Les livrets explicatifs officiels donnent les r\u00e8gles pr\u00e9cises \u00e0 suivre : consulter le <a href=\"https:\/\/www.service-public.gouv.fr\/particuliers\/vosdroits\/F1989\" rel=\"nofollow noopener\" target=\"_blank\">service-public<\/a> pour les formalit\u00e9s.<\/p>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script>\n\n<div id=\"simu-km\" class=\"max-w-3xl mx-auto p-4 bg-white rounded shadow mt-4\" style=\"max-height:1900px;overflow:auto;\">\n  <!-- En-t\u00eate -->\n  <div class=\"mb-4\">\n    <h2 class=\"text-2xl font-semibold text-gray-900\">Simulateur : Frais de transport d\u00e9ductibles (bar\u00e8me kilom\u00e9trique)<\/h2>\n    <p class=\"text-sm text-gray-600 mt-1\">Entrez le kilom\u00e9trage annuel professionnel, le nombre de jours travaill\u00e9s et la puissance fiscale du v\u00e9hicule pour obtenir une estimation du montant d\u00e9ductible selon le bar\u00e8me kilom\u00e9trique.<\/p>\n  <\/div>\n\n  <!-- Formulaire -->\n  <form id=\"form-simu\" class=\"grid gap-4 sm:grid-cols-2\" onsubmit=\"return false;\">\n    <div class=\"col-span-2 sm:col-span-1\">\n      <label for=\"km\" class=\"block text-sm font-medium text-gray-700\">Kilom\u00e9trage annuel professionnel (km)<\/label>\n      <input id=\"km\" type=\"number\" min=\"0\" step=\"1\" value=\"12000\" class=\"mt-1 block w-full border-gray-300 rounded-md shadow-sm\" aria-describedby=\"km-desc\">\n      <p id=\"km-desc\" class=\"text-xs text-gray-500 mt-1\">Saisissez le total des kilom\u00e8tres parcourus \u00e0 titre professionnel sur l&rsquo;ann\u00e9e.<\/p>\n    <\/div>\n\n    <div>\n      <label for=\"jours\" class=\"block text-sm font-medium text-gray-700\">Nombre de jours travaill\u00e9s (optionnel)<\/label>\n      <input id=\"jours\" type=\"number\" min=\"1\" step=\"1\" value=\"220\" class=\"mt-1 block w-full border-gray-300 rounded-md shadow-sm\">\n      <p class=\"text-xs text-gray-500 mt-1\">Permet d&rsquo;estimer le kilom\u00e9trage moyen par jour.<\/p>\n    <\/div>\n\n    <div class=\"col-span-2 sm:col-span-1\">\n      <label for=\"cv\" class=\"block text-sm font-medium text-gray-700\">Puissance fiscale (CV)<\/label>\n      <select id=\"cv\" class=\"mt-1 block w-full border-gray-300 rounded-md shadow-sm\" aria-label=\"Puissance fiscale\">\n        <option value=\"1\">1 \u00e0 3 CV<\/option>\n        <option value=\"4\">4 \u00e0 5 CV<\/option>\n        <option value=\"6\">6 CV et plus<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"col-span-2 flex items-end gap-2\">\n      <button id=\"calc\" class=\"px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 focus:outline-none\" type=\"button\">Calculer<\/button>\n      <button id=\"reset\" class=\"px-4 py-2 bg-gray-100 text-gray-800 rounded hover:bg-gray-200\" type=\"button\">R\u00e9initialiser<\/button>\n\n      <label class=\"ml-auto inline-flex items-center text-sm text-gray-700\">\n        <input id=\"editRatesToggle\" type=\"checkbox\" class=\"mr-2\"> Modifier les coefficients (avanc\u00e9)\n      <\/label>\n    <\/div>\n  <\/form>\n\n  <!-- Zone d'\u00e9dition des coefficients (cach\u00e9e par d\u00e9faut) -->\n  <div id=\"rates-editor\" class=\"mt-4 p-3 bg-gray-50 border border-gray-200 rounded hidden\">\n    <p class=\"text-sm text-gray-600 mb-2\">Structure JSON \u00e9ditable repr\u00e9sentant les coefficients utilis\u00e9s par le calculateur. Les valeurs actuelles sont des valeurs d&rsquo;exemple indicatives \u2014 v\u00e9rifiez le bar\u00e8me officiel avant publication.<\/p>\n    <textarea id=\"rates-json\" class=\"w-full h-40 p-2 border rounded font-mono text-sm\" spellcheck=\"false\"><\/textarea>\n    <div class=\"mt-2 flex gap-2\">\n      <button id=\"applyRates\" class=\"px-3 py-1 bg-green-600 text-white rounded\">Appliquer<\/button>\n      <button id=\"resetRates\" class=\"px-3 py-1 bg-gray-100 rounded\">Restaurer exemple<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- R\u00e9sultats -->\n  <div id=\"results\" class=\"mt-4 p-4 border border-gray-200 rounded bg-white\">\n    <h3 class=\"text-lg font-medium text-gray-900\">R\u00e9sultats<\/h3>\n    <div id=\"res-content\" class=\"mt-2 text-sm text-gray-700\">\n      <p class=\"text-gray-500\">Cliquez sur \u00ab Calculer \u00bb pour obtenir l&rsquo;estimation selon le bar\u00e8me kilom\u00e9trique.<\/p>\n    <\/div>\n  <\/div>\n\n  <!-- Conseils & sources -->\n  <div class=\"mt-4 text-xs text-gray-500\">\n    <p class=\"mb-1\">Remarque : les coefficients fournis par d\u00e9faut dans cet outil sont des valeurs d&rsquo;exemple \u00e0 titre indicatif. Pour une information officielle et l\u00e9gale, consultez le site officiel (ex. service-public.fr) ou votre expert-comptable.<\/p>\n    <p>Accessibilit\u00e9 : \u00e9tiquettes, instructions et couleurs contrast\u00e9es pr\u00e9vues. Toutes les cha\u00eenes sont en fran\u00e7ais et facilement \u00e9ditables dans le script.<\/p>\n  <\/div>\n<\/div>\n\n<script>\n\/*\n  Simulateur de frais kilom\u00e9triques (bar\u00e8me) - JavaScript\n  - Toutes les cha\u00eenes de texte en fran\u00e7ais.\n  - Pas d'API externe utilis\u00e9 (valeurs locales d'exemple).\n  - Le jeu de coefficients ci-dessous est volontairement modifiable et pr\u00e9sent\u00e9 comme EXEMPLE.\n  - Si vous souhaitez connecter un service officiel, utilisez uniquement une API publique gratuite et documentez-la ici.\n*\/\n\n\/* ========= Cha\u00eenes de texte (facilement \u00e9ditables) ========= *\/\nconst TEXT = {\n  titreEstimation: \"Estimation selon le bar\u00e8me kilom\u00e9trique (valeurs indicatives)\",\n  kmParJour: \"Kilom\u00e8tres moyens par jour travaill\u00e9\",\n  montantDeductible: \"Montant d\u00e9ductible estim\u00e9\",\n  breakdownTitle: \"D\u00e9tail du calcul\",\n  disclaimer: \"Ces valeurs sont indicatives. V\u00e9rifiez le bar\u00e8me officiel et conservez vos justificatifs.\",\n  exemplesRatesNotice: \"Les coefficients ci-dessous sont des exemples et doivent \u00eatre v\u00e9rifi\u00e9s avant publication.\",\n  noInputMsg: \"Veuillez saisir un kilom\u00e9trage annuel valide (>= 0).\"\n};\n\n\/* ========= Jeu de coefficients par d\u00e9faut (EXEMPLE) =========\n   Structure :\n   {\n     \"<key>\": [  \/\/ key = cat\u00e9gorie affich\u00e9e (ici : \"1-3\", \"4-5\", \"6+\")\n       { \"maxKm\": Number|null, \"rate\": Number }\n       ...\n     ]\n   }\n\n   Interpr\u00e9tation : on applique la forme piecewise suivante -\n   pour un kilom\u00e9trage <= maxKm du premier bloc -> montant = km * rate\n   sinon on passe au bloc suivant, etc. Si maxKm==null -> applique pour tout surplus.\n\n   Ces coefficients sont fournis uniquement comme exemple illustratif.\n*\/\nconst DEFAULT_RATES = {\n  \"1-3\": [\n    { \"maxKm\": 5000, \"rate\": 0.59 },\n    { \"maxKm\": 20000, \"rate\": 0.343 },\n    { \"maxKm\": null, \"rate\": 0.221 }\n  ],\n  \"4-5\": [\n    { \"maxKm\": 5000, \"rate\": 0.68 },\n    { \"maxKm\": 20000, \"rate\": 0.393 },\n    { \"maxKm\": null, \"rate\": 0.255 }\n  ],\n  \"6+\": [\n    { \"maxKm\": 5000, \"rate\": 0.76 },\n    { \"maxKm\": 20000, \"rate\": 0.433 },\n    { \"maxKm\": null, \"rate\": 0.275 }\n  ]\n};\n\n\/* ========= Impl\u00e9mentation ========= *\/\n(function () {\n  \/\/ \u00c9l\u00e9m. DOM\n  const kmInput = document.getElementById('km');\n  const joursInput = document.getElementById('jours');\n  const cvSelect = document.getElementById('cv');\n  const calcBtn = document.getElementById('calc');\n  const resetBtn = document.getElementById('reset');\n  const resContent = document.getElementById('res-content');\n\n  \/\/ \u00c9diteur JSON\n  const editToggle = document.getElementById('editRatesToggle');\n  const ratesEditor = document.getElementById('rates-editor');\n  const ratesJson = document.getElementById('rates-json');\n  const applyRatesBtn = document.getElementById('applyRates');\n  const resetRatesBtn = document.getElementById('resetRates');\n\n  \/\/ Chargement initial des coefficients (clone pour manipulations)\n  let rates = JSON.parse(JSON.stringify(DEFAULT_RATES));\n\n  \/\/ Helper : obtenir la cl\u00e9 de cat\u00e9gorie selon la s\u00e9lection\n  function categoryKeyFromSelectValue(val) {\n    if (val === \"1\") return \"1-3\";\n    if (val === \"4\") return \"4-5\";\n    return \"6+\";\n  }\n\n  \/\/ Calcul principal : applique le bar\u00e8me piecewise simple\n  function calculerMontant(km, cvKey, options = {}) {\n    \/\/ km : nombre total de km pro\n    \/\/ cvKey : \"1-3\", \"4-5\" ou \"6+\"\n    \/\/ Retourne : { montant: Number, details: Array<{km:Number,rate:Number,part: Number}> }\n    const cat = rates[cvKey];\n    if (!cat) throw new Error(\"Cat\u00e9gorie introuvable\");\n\n    let remaining = km;\n    let montant = 0;\n    const details = [];\n\n    \/\/ On r\u00e9partit le kilom\u00e9trage entre tranches successives\n    for (let i = 0; i < cat.length &#038;&#038; remaining > 0; i++) {\n      const tranche = cat[i];\n      const max = tranche.maxKm;\n      let applicableKm;\n\n      if (i === 0) {\n        \/\/ pour la premi\u00e8re tranche, on consid\u00e8re la borne inf\u00e9rieure = 0\n        if (max === null) {\n          applicableKm = remaining;\n        } else {\n          applicableKm = Math.min(remaining, max);\n        }\n      } else {\n        \/\/ borne inf\u00e9rieure = tranche pr\u00e9c\u00e9dente max\n        const prevMax = cat[i - 1].maxKm || 0;\n        if (max === null) {\n          applicableKm = remaining;\n        } else {\n          applicableKm = Math.min(remaining, max - prevMax);\n        }\n      }\n\n      if (applicableKm > 0) {\n        const part = Number((applicableKm * tranche.rate).toFixed(2));\n        montant += part;\n        details.push({ km: applicableKm, rate: tranche.rate, part });\n        remaining -= applicableKm;\n      }\n    }\n\n    \/\/ Si encore restant (par s\u00e9curit\u00e9), applique dernier taux\n    if (remaining > 0) {\n      const lastRate = cat[cat.length - 1].rate;\n      const part = Number((remaining * lastRate).toFixed(2));\n      montant += part;\n      details.push({ km: remaining, rate: lastRate, part });\n      remaining = 0;\n    }\n\n    montant = Number(montant.toFixed(2));\n    return { montant, details };\n  }\n\n  \/\/ Affichage des r\u00e9sultats (fran\u00e7ais)\n  function afficherResultats(km, jours, cvVal) {\n    if (isNaN(km) || km < 0) {\n      resContent.innerHTML = `<p class=\"text-red-600\">${TEXT.noInputMsg}<\/p>`;\n      return;\n    }\n\n    const cvKey = categoryKeyFromSelectValue(cvVal);\n\n    const calc = calculerMontant(km, cvKey);\n\n    \/\/ Kilom\u00e8tres par jour\n    let kmParJourTxt = \"\u2014\";\n    if (!isNaN(jours) && jours > 0) {\n      const avg = Number((km \/ jours).toFixed(2));\n      kmParJourTxt = `${avg} km\/jour`;\n    }\n\n    \/\/ Construction HTML\n    let html = `\n      <p class=\"font-semibold text-gray-800 mt-1\">${TEXT.titreEstimation}<\/p>\n      <div class=\"mt-2\">\n        <p><span class=\"font-medium\">Kilom\u00e9trage saisi :<\/span> ${km} km<\/p>\n        <p><span class=\"font-medium\">${TEXT.kmParJour} :<\/span> ${kmParJourTxt}<\/p>\n        <p><span class=\"font-medium\">Puissance fiscale :<\/span> ${cvKey}<\/p>\n      <\/div>\n\n      <div class=\"mt-3 p-3 bg-gray-50 border border-gray-200 rounded\">\n        <p class=\"text-xl font-bold text-green-700\">${TEXT.montantDeductible} : ${formatEuro(calc.montant)}<\/p>\n\n        <div class=\"mt-2\">\n          <p class=\"font-medium\">${TEXT.breakdownTitle} :<\/p>\n          <ul class=\"mt-1 list-inside list-disc text-sm text-gray-700\">\n    `;\n\n    calc.details.forEach(d => {\n      html += `<li>${d.km} km \u00d7 ${d.rate.toFixed(3)} \u20ac\/km = <strong>${formatEuro(d.part)}<\/strong><\/li>`;\n    });\n\n    html += `\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <p class=\"mt-2 text-xs text-gray-500\">${TEXT.disclaimer}<\/p>\n    `;\n\n    resContent.innerHTML = html;\n  }\n\n  \/\/ Format euro\n  function formatEuro(num) {\n    return num.toLocaleString('fr-FR', { style: 'currency', currency: 'EUR' });\n  }\n\n  \/* ========= \u00c9v\u00e9nements ========= *\/\n  calcBtn.addEventListener('click', function () {\n    const km = Number(kmInput.value);\n    const jours = Number(joursInput.value);\n    const cvVal = cvSelect.value;\n\n    try {\n      afficherResultats(km, jours, cvVal);\n    } catch (e) {\n      resContent.innerHTML = `<p class=\"text-red-600\">Erreur : ${e.message}<\/p>`;\n    }\n  });\n\n  resetBtn.addEventListener('click', function () {\n    kmInput.value = 12000;\n    joursInput.value = 220;\n    cvSelect.value = \"1\";\n    rates = JSON.parse(JSON.stringify(DEFAULT_RATES));\n    ratesJson.value = JSON.stringify(rates, null, 2);\n    ratesEditor.classList.add('hidden');\n    editToggle.checked = false;\n    resContent.innerHTML = `<p class=\"text-gray-500\">Formulaire r\u00e9initialis\u00e9. Cliquez sur \u00ab Calculer \u00bb pour obtenir une estimation.<\/p>`;\n  });\n\n  \/\/ Toggle \u00e9dition\n  editToggle.addEventListener('change', function () {\n    if (this.checked) {\n      ratesJson.value = JSON.stringify(rates, null, 2);\n      ratesEditor.classList.remove('hidden');\n    } else {\n      ratesEditor.classList.add('hidden');\n    }\n  });\n\n  \/\/ Appliquer nouveaux coefficients depuis l'\u00e9diteur JSON\n  applyRatesBtn.addEventListener('click', function () {\n    try {\n      const parsed = JSON.parse(ratesJson.value);\n      \/\/ Validation basique\n      if (typeof parsed !== 'object' || Array.isArray(parsed) === false) {\n        throw new Error(\"Format JSON invalide : objet attendu.\");\n      }\n      \/\/ Attribuer\n      rates = parsed;\n      alert(\"Nouveaux coefficients appliqu\u00e9s (v\u00e9rifiez les valeurs).\");\n      ratesEditor.classList.add('hidden');\n      editToggle.checked = false;\n    } catch (err) {\n      alert(\"Erreur lors de l'application des coefficients : \" + err.message);\n    }\n  });\n\n  \/\/ Restaurer jeu d'exemple\n  resetRatesBtn.addEventListener('click', function () {\n    rates = JSON.parse(JSON.stringify(DEFAULT_RATES));\n    ratesJson.value = JSON.stringify(rates, null, 2);\n  });\n\n  \/\/ Initialisation\n  (function init() {\n    \/\/ Pr\u00e9parer \u00e9diteur JSON\n    ratesJson.value = JSON.stringify(rates, null, 2);\n    \/\/ Message initial\n    resContent.innerHTML = `<p class=\"text-gray-500\">Cliquez sur \u00ab Calculer \u00bb pour obtenir l'estimation selon le bar\u00e8me kilom\u00e9trique.<\/p>\n      <p class=\"mt-2 text-xs text-gray-500\">${TEXT.exemplesRatesNotice}<\/p>`;\n  })();\n\n  \/* ========= Notes pour int\u00e9gration future (commentaire) =========\n    - Si vous d\u00e9cidez de r\u00e9cup\u00e9rer le bar\u00e8me officiel depuis une API publique gratuite,\n      privil\u00e9giez une source officielle (ex. data.gouv.fr ou un point de terminaison du minist\u00e8re).\n    - Exemple d'approche (non impl\u00e9ment\u00e9e ici) :\n      - URL API possible (exemple fictif) : https:\/\/api.example.gouv.fr\/bareme-km\/2024\n      - Exemple de r\u00e9ponse JSON attendue :\n        {\n          \"year\": 2024,\n          \"categories\": {\n            \"1-3\": [\n              {\"maxKm\": 5000, \"rate\": 0.59},\n              {\"maxKm\": 20000, \"rate\": 0.343},\n              {\"maxKm\": null, \"rate\": 0.221}\n            ],\n            \"4-5\": [...],\n            \"6+\": [...]\n          },\n          \"source\": \"service-public\"\n        }\n      - Si vous utilisez une API, v\u00e9rifiez la licence, la stabilit\u00e9 et la n\u00e9cessit\u00e9 \u00e9ventuelle d'une cl\u00e9.\n  *\/\n\n})();\n<\/script>\n\n<h3 class=\"wp-block-heading\">Exemple concret de calcul<\/h3>\n\n<p class=\"wp-block-paragraph\">Cas pratique : salari\u00e9 parcourant 40 km aller-retour par jour sur 220 jours, soit 8 800 km\/an. Si le bar\u00e8me appliqu\u00e9 donne 0,50 \u20ac \/ km pour le v\u00e9hicule consid\u00e9r\u00e9, la d\u00e9duction serait 8 800 \u00d7 0,50 = <strong>4 400 \u20ac<\/strong>. Comparer ce total au gain obtenu avec la d\u00e9duction forfaitaire de 10 % sur le salaire permet de choisir l\u2019option la plus favorable.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour conna\u00eetre le bar\u00e8me exact et les tranches \u00e0 appliquer selon la puissance fiscale, consultez la page officielle du <a href=\"https:\/\/www.economie.gouv.fr\/particuliers\/impots-et-fiscalite\/gerer-mon-impot-sur-le-revenu\/impot-sur-le-revenu-tout-savoir-sur-le-bareme-des-frais-kilometriques\" rel=\"nofollow noopener\" target=\"_blank\">bar\u00e8me kilom\u00e9trique<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\">Justificatifs \u00e0 conserver et d\u00e9marches fiscales<\/h2>\n\n<p class=\"wp-block-paragraph\">Pour opter pour les frais r\u00e9els, l\u2019administration demande de :<\/p>\n\n<ul class=\"wp-block-list\"><li>indiquer le montant total des frais professionnels demand\u00e9s (ligne <strong>Frais r\u00e9els<\/strong> de la d\u00e9claration),<\/li><li>d\u00e9tailler la nature et le montant des d\u00e9penses dans une note annexe,<\/li><li>conserver tous les <strong>justificatifs<\/strong> (factures, tickets essence, p\u00e9ages, contrats d\u2019assurance) pendant 3 ans et les tenir \u00e0 disposition en cas de contr\u00f4le.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Important : ne pas joindre les justificatifs \u00e0 la d\u00e9claration en ligne mais les garder. La d\u00e9claration en ligne est obligatoire si vous avez acc\u00e8s \u00e0 Internet depuis votre r\u00e9sidence principale. La p\u00e9riode de t\u00e9l\u00e9d\u00e9claration d\u00e9bute le <strong>9 avril 2026<\/strong> pour les revenus 2025.<\/p>\n\n<h3 class=\"wp-block-heading\">Tableau des dates limites pour la d\u00e9claration en ligne<\/h3>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>D\u00e9partement<\/th>\n<th>Date limite<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>01 au 19<\/td>\n<td>Jeudi 21 mai 2026 \u00e0 23h59<\/td>\n<\/tr>\n<tr>\n<td>20 au 54 (incl. 2A, 2B)<\/td>\n<td>Jeudi 28 mai 2026 \u00e0 23h59<\/td>\n<\/tr>\n<tr>\n<td>55 au 974\/976<\/td>\n<td>Jeudi 4 juin 2026 \u00e0 23h59<\/td>\n<\/tr>\n<tr>\n<td>Non-r\u00e9sidents<\/td>\n<td>Jeudi 21 mai 2026 \u00e0 23h59<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">La d\u00e9claration papier est soumise \u00e0 une \u00e9ch\u00e9ance diff\u00e9rente : v\u00e9rifiez votre situation pr\u00e9cise via le simulateur des dates de d\u00e9claration sur le site officiel ou sur des guides pratiques si besoin.<\/p>\n\n<h2 class=\"wp-block-heading\">Erreurs fr\u00e9quentes \u00e0 \u00e9viter et conseils terrain<\/h2>\n\n<ul class=\"wp-block-list\"><li>Ne pas additionner les indemnit\u00e9s employeur d\u00e9j\u00e0 rembours\u00e9es : <strong>elles doivent \u00eatre ajout\u00e9es<\/strong> aux revenus imposables si elles ont \u00e9t\u00e9 vers\u00e9es pour frais professionnels.<\/li><li>Oublier de conserver <strong>les justificatifs<\/strong> pendant 3 ans ; sans preuve, la d\u00e9duction peut \u00eatre remise en cause.<\/li><li>Choisir automatiquement la d\u00e9duction forfaitaire sans comparer : parfois les frais r\u00e9els rapportent plus, surtout pour les gros rouleurs.<\/li><li>Se tromper dans l\u2019estimation du kilom\u00e9trage professionnel : tenir un carnet de bord ou utiliser une application de suivi fiable.<\/li><li>Confondre frais professionnels et d\u00e9penses personnelles : seuls les kilom\u00e8tres et co\u00fbts li\u00e9s au travail sont pris en compte.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Conseil de terrain : tenir un relev\u00e9 mensuel du kilom\u00e9trage et conserver factures et tickets par cat\u00e9gorie. En cas de doute sur des r\u00e8gles sp\u00e9cifiques (voiture de fonction, covoiturage, t\u00e9l\u00e9travail), consulter une source juridique ou un sp\u00e9cialiste. Des guides d\u00e9taill\u00e9s aident \u00e0 trier les d\u00e9penses admissibles, comme la liste compl\u00e8te des frais d\u00e9ductibles disponible chez des experts comptables et sites sp\u00e9cialis\u00e9s.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour des pr\u00e9cisions pratiques et exemples suppl\u00e9mentaires, voir un guide d\u00e9taill\u00e9 sur la liste des <a href=\"https:\/\/www.l-expert-comptable.com\/a\/6740-frais-deductibles-des-impots-la-liste-complete.html\" rel=\"nofollow noopener\" target=\"_blank\">frais d\u00e9ductibles<\/a> et une fiche sur les remboursements d\u2019employeur et exon\u00e9rations.<\/p>\n\n<h2 class=\"wp-block-heading\">Synth\u00e8se rapide et action imm\u00e9diate<\/h2>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez si la <strong>d\u00e9duction aux frais r\u00e9els<\/strong> est plus avantageuse que la d\u00e9duction de 10 %. Rassemblez vos <strong>justificatifs<\/strong> (3 ans de conservation), calculez votre kilom\u00e9trage professionnel avec le <strong>bar\u00e8me kilom\u00e9trique<\/strong> officiel, puis reportez le total sur la ligne Frais r\u00e9els de votre d\u00e9claration. Commencez la d\u00e9claration en ligne d\u00e8s l\u2019ouverture le 9 avril 2026 et respectez la date limite qui d\u00e9pend de votre d\u00e9partement.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour des guides pratiques et d\u00e9marches pas-\u00e0-pas, consultez des ressources sp\u00e9cialis\u00e9es et des fiches pratiques en ligne.<\/p>\n\n<p class=\"wp-block-paragraph\">Ressources utiles : <a href=\"https:\/\/www.impots.gouv.fr\/particulier\/frais-de-transport\" rel=\"nofollow noopener\" target=\"_blank\">page officielle impots.gouv.fr<\/a>, plus un dossier explicatif sur les remboursements pay\u00e9s par l\u2019employeur <a href=\"https:\/\/impotsurlerevenu.org\/declarer-ses-revenus\/561-frais-de-transport-payes-par-l-employeur-exoneres-d-impot.php\" rel=\"nofollow noopener\" target=\"_blank\">ici<\/a>. Pour des conseils concrets li\u00e9s aux d\u00e9placements longue distance ou au transport maritime, voir des articles pratiques comme celui sur le <a href=\"https:\/\/www.transports-express-caraibes.fr\/blog\/prix-du-transport-maritime\/\" rel=\"nofollow\">prix du transport maritime<\/a> et sur comment profiter des offres train en 2025-2026 comme <a href=\"https:\/\/www.transports-express-caraibes.fr\/blog\/tgv-max-profiter-2025\/\" rel=\"nofollow\">TGV Max<\/a>.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Quels documents conserver pour prouver mes frais ru00e9els ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Conservez factures du2019essence, tickets de pu00e9age, factures du2019entretien et du2019assurance, justificatifs de stationnement, et un relevu00e9 de kilomu00e9trage. Gardez ces piu00e8ces pendant 3 ans et pru00e9sentez-les en cas de contru00f4le.\"}},{\"@type\":\"Question\",\"name\":\"Doit-on joindre les justificatifs u00e0 la du00e9claration ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. Les justificatifs ne sont pas joints u00e0 la du00e9claration en ligne. Ils doivent u00eatre conservu00e9s et produits uniquement si lu2019administration en fait la demande.\"}},{\"@type\":\"Question\",\"name\":\"Comment savoir si la du00e9duction forfaitaire ou les frais ru00e9els sont plus avantageux ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Calculez vos frais ru00e9els (baru00e8me kilomu00e9trique ou total des cou00fbts professionnels) et comparez au montant de la du00e9duction forfaitaire de 10 % appliquu00e9e u00e0 vos salaires. Choisissez lu2019option offrant la plus forte ru00e9duction du2019impu00f4t.\"}},{\"@type\":\"Question\",\"name\":\"Que faire si lu2019employeur rembourse mes frais ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Les indemnitu00e9s payu00e9es par lu2019employeur pour frais professionnels doivent u00eatre ajoutu00e9es u00e0 la ru00e9munu00e9ration imposable si elles ne sont pas exonu00e9ru00e9es. Vu00e9rifiez la nature du remboursement et la prise en compte sur votre bulletin de salaire.\"}}]}\n<\/script>\n<h3>Quels documents conserver pour prouver mes frais r\u00e9els ?<\/h3>\n<p>Conservez factures d\u2019essence, tickets de p\u00e9age, factures d\u2019entretien et d\u2019assurance, justificatifs de stationnement, et un relev\u00e9 de kilom\u00e9trage. Gardez ces pi\u00e8ces pendant 3 ans et pr\u00e9sentez-les en cas de contr\u00f4le.<\/p>\n<h3>Doit-on joindre les justificatifs \u00e0 la d\u00e9claration ?<\/h3>\n<p>Non. Les justificatifs ne sont pas joints \u00e0 la d\u00e9claration en ligne. Ils doivent \u00eatre conserv\u00e9s et produits uniquement si l\u2019administration en fait la demande.<\/p>\n<h3>Comment savoir si la d\u00e9duction forfaitaire ou les frais r\u00e9els sont plus avantageux ?<\/h3>\n<p>Calculez vos frais r\u00e9els (bar\u00e8me kilom\u00e9trique ou total des co\u00fbts professionnels) et comparez au montant de la d\u00e9duction forfaitaire de 10 % appliqu\u00e9e \u00e0 vos salaires. Choisissez l\u2019option offrant la plus forte r\u00e9duction d\u2019imp\u00f4t.<\/p>\n<h3>Que faire si l\u2019employeur rembourse mes frais ?<\/h3>\n<p>Les indemnit\u00e9s pay\u00e9es par l\u2019employeur pour frais professionnels doivent \u00eatre ajout\u00e9es \u00e0 la r\u00e9mun\u00e9ration imposable si elles ne sont pas exon\u00e9r\u00e9es. V\u00e9rifiez la nature du remboursement et la prise en compte sur votre bulletin de salaire.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>En bref Frais de transport d\u00e9ductibles des imp\u00f4ts : pour beaucoup de contribuables, la d\u00e9claration fiscale rime avec questions sur les d\u00e9placements professionnels. Ce texte explique concr\u00e8tement ce qui peut \u00eatre d\u00e9duit, comment choisir entre la d\u00e9duction forfaitaire et les frais r\u00e9els, quelles preuves garder et quelle proc\u00e9dure suivre pour d\u00e9clarer en 2026. Des exemples &#8230; <a title=\"Frais de transport d\u00e9ductibles des imp\u00f4ts : ce qu&rsquo;il faut savoir\" class=\"read-more\" href=\"https:\/\/www.transports-express-caraibes.fr\/blog\/frais-transport-deductibles\/\" aria-label=\"En savoir plus sur Frais de transport d\u00e9ductibles des imp\u00f4ts : ce qu&rsquo;il faut savoir\">Lire plus<\/a><\/p>\n","protected":false},"author":3,"featured_media":23539,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82],"tags":[],"class_list":["post-23540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-transport"],"views":17,"_links":{"self":[{"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/posts\/23540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/comments?post=23540"}],"version-history":[{"count":0,"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/posts\/23540\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/media\/23539"}],"wp:attachment":[{"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/media?parent=23540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/categories?post=23540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.transports-express-caraibes.fr\/blog\/wp-json\/wp\/v2\/tags?post=23540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}