Aller au contenu

Carte de France des départements en SVG, gratuite

Un fichier SVG vectoriel des 101 départements de 2026, pensé pour le web : un tracé par département, avec son numéro et son nom, sans texte ni couleur imposée. Vous le stylez en CSS et le rendez cliquable en quelques lignes de JavaScript.

Licence Ouverte 2.0 : réutilisation libre, même commerciale, à condition d'afficher « Source : IGN – ADMIN EXPRESS COG CARTO PE 2026 – Licence Ouverte 2.0 » (pied de page, crédits ou légende). Les mêmes fichiers sont publiés dans le dépôt public github.com/Kamelyoul/france-map-svg.

Ce que contient le fichier

<path id="dep-01" class="zone" data-code="01" data-nom="Ain" d="M694.6,511.7L693.3,511.2…Z">
  <title>Ain (01)</title>
</path>

Tailles mesurées

FichierOctets
Couche des départements source (GeoJSON Lambert-93 du service WFS de l'IGN)2 466 828
france-departements-2026.svg347 931
Même fichier compressé en gzip, niveau 9 (mesure locale)120 502
Même fichier compressé en brotli, qualité 11 (mesure locale)73 257
regions-2026-simplified.geojson47 211

La simplification d'environ 250 m retire 59 % des points de la métropole (27 052 au lieu de 66 403). Chaque département étant simplifié séparément, de très fines interstices peuvent apparaître entre voisins si vous supprimez le contour blanc : le trait par défaut (stroke-width: 0.8) les masque.

Styliser la carte en CSS

Insérez le SVG dans la page (et non dans une balise <img>, qui empêche de styler ou de cliquer chaque département), puis :

.zone            { fill: #dfe7ef; stroke: #fff; stroke-width: .8; }
.zone:hover      { fill: #9fb3c8; }
#dep-13          { fill: #1f4e79; }            /* un département */
.zone[data-code^="97"] { fill: #f0b429; }      /* l'outre-mer */

Rendre les départements cliquables

document.querySelector('svg').addEventListener('click', (e) => {
  const zone = e.target.closest('path.zone');
  if (zone) console.log(zone.dataset.code, zone.dataset.nom); // "13" "Bouches-du-Rhône"
});

Pour le clavier, donnez à chaque tracé tabindex="0", role="button" et un aria-label, gérez Entrée et Espace, et remplacez le role="img" de la racine par role="group" : avec img, les lecteurs d'écran ignorent les départements. C'est ce que fait la carte interactive de ce site.

Une carte de couleurs (choroplèthe) en cinq lignes

const valeurs = { '75': 0.9, '13': 0.6, '69': 0.7 };   // vos données, par numéro
for (const [code, v] of Object.entries(valeurs)) {
  document.getElementById('dep-' + code).style.fill = `rgba(31, 78, 121, ${v})`;
}

Autres cartes

Besoin de plus ? Le pack Cartes de France 2026

Le dépôt gratuit couvre les départements. Le pack payant ajoute ce qui demande le plus de travail :

Usage personnel et commercial illimité, y compris pour vos clients (revente des fichiers interdite). Mêmes données IGN 2026. 12,50 € HT sur Gumroad, soit 15 € TTC en France ; paiement et téléchargement immédiats sur Gumroad.

Voir le pack sur Gumroad