Le Hellfest, qui se déroule du 19 au 22 juin à Clisson (Loire-Atlantique), vend chaque année tous ses billets en moins d’une demi-heure, ici en 2023. SÉBASTIEN SALOM-GOMIS/AFP
Cent trente-cinq euros pour une journée au Hellfest, 94 euros pour Rock en Seine, 75 euros pour Garorock… Cette année encore, la saison des festivals de musique allégera un peu plus le portefeuille des spectateurs. Selon les données récoltées par Le Monde, le prix des billets pour les principaux festivals françaisde musiques actuelles (rap, pop, électro, rock) a crû en moyenne de 60 % ces dix dernières années. Une augmentation qui va bien au-delà de l’inflation constatée au cours de la même période (19,8 %, d’après l’Institut national de la statistique et des études économiques).
Notre analyse de treize événements pouvant accueillir plus de 30 000 festivaliers par jour montre une réalité disparate, où certains, comme We Love Green (Paris), Cabaret vert (Charleville-Mézières) ou Rock en Seine (Paris), ont plus ou moins doublé leurs prix, quand d’autres, tels que Les Vieilles Charrues (Carhaix, Finistère) ou Musilac (Aix-les-Bains, Savoie), n’ont augmenté que légèrement.
Comment les prix ont évolué en dix ans
Evolution (en %) du ticket d’entrée pour une journée, entre 2015 et 2025.
SurvolezCliquez sur les cercles pour plus de détails.
Les années 2020 et 2021 ne sont pas considérées comme représentatives en raison de la pandémie de Covid-19 ayant entraîné de nombreuses annulations et modifications de format.
* Evolution calculée entre 2017 et 2025
Source : Le Monde
g ») .attr(« data-tt-title », function () { const id = d3.select(this).attr(« id »); const clean_id = clean_ids[id] ?? id; return clean_id; }) .attr(« data-tt-desc », function () { const this_group = d3.select(this); const id = this_group.attr(« id »); const clean_id = clean_ids[id] ?? id; const phrase = phrases[clean_id] ? phrases[clean_id].phrase : « »; return `
Prix de 2015 réajusté à l’inflation ${phrase}`; }) .on(« mouseover », function () { const this_group = d3.select(this); const id = this_group.attr(« id »); const clean_id = clean_ids[id] ?? id; const className = this_group.select(« path »).attr(« class »); d3.selectAll(« .tooltipdecodeurs »).remove(); display_tooltip_steffen(d3.select(this).node(), true); plot_graph(clean_id, scaleX, scaleY, d3.select(« svg.festival_graph »), className); }) .on(« mouseout », function () { d3.selectAll(« .tooltipdecodeurs »).remove(); }); function plot_graph(data_to_plot, scaleX, scaleY, svg, className) { const last_date_row = prixFestival[prixFestival.length – 1]; const prix_2015 = data_to_plot == « Lollapalooza Paris » ? +prixFestival[2][data_to_plot].replace(« , », « . ») : +prixFestival[0][data_to_plot].replace(« , », « . »); const prix_2025 = +last_date_row[data_to_plot].replace(« , », « . »); const evol = prix_2025 / prix_2015 – 1; document.querySelector(« .lmui-tooltip__title »).innerHTML += » : » + evol.toLocaleString(« fr-FR », { style: « percent », minimumFractionDigits: 1, signDisplay: « always » }); if (data_to_plot == « Lollapalooza Paris ») { document.querySelector(« .lmui-tooltip__desc .legend-item »).innerHTML = document.querySelector(« .lmui-tooltip__desc .legend-item »).innerHTML.replace(« 2015 », « 2017 »); } const svg_g = svg.append(« g »).attr(« transform », `translate(${margins.left}, ${margins.top})`).attr(« data-id », data_to_plot); const axisX = d3 .axisBottom(scaleX) .tickSizeOuter(0) .tickValues([2015, 2017, 2019, 2023, 2025].map((y) => new Date(y, 0, 1))) .tickFormat((d) => d.getFullYear()); const axisY = d3 .axisLeft(scaleY) .tickSizeOuter(0) .ticks(5) .tickFormat((d) => d + » € ») .tickSize(-inner_width); svg_g.append(« g »).attr(« id », « xAxis »).attr(« transform », `translate(0, ${inner_height})`).call(axisX); svg_g.append(« g »).attr(« id », « yAxis »).attr(« class », « y_axis domain_invisible »).attr(« font-size », 10).call(axisY); const width_bar = 20; const g_bars = svg_g .append(« g ») .selectAll(« g.bars ») .data(prixFestival.filter((d) => d[data_to_plot])) .enter() .append(« g ») .classed(« bars », true) .classed(className, true); g_bars .append(« rect ») .attr(« x », (d) => scaleX(new Date(+d.date, 0, 1)) – width_bar / 2) .attr(« y », (d) => { const prix_festival = d[data_to_plot] ? +d[data_to_plot].replace(« , », « . ») : 0; return scaleY(prix_festival); }) .attr(« height », (d) => scaleY.range()[0] – scaleY(d[data_to_plot] ? +d[data_to_plot].replace(« , », « . ») : 0)) .attr(« width », width_bar); g_bars .append(« text ») .attr(« x », (d) => scaleX(new Date(+d.date, 0, 1))) .attr(« y », (d) => { const prix_festival = d[data_to_plot] ? +d[data_to_plot].replace(« , », « . ») : 0; return scaleY(prix_festival + 5); }) .text((d) => { const prix_festival = d[data_to_plot] ? +d[data_to_plot].replace(« , », « . ») : 0; return prix_festival.toFixed(0) + » € »; }); // INFLATION const line = d3 .line() .x((d) => scaleX(new Date(d.date, 0, 1))) .y((d) => scaleY((data_to_plot == « Lollapalooza Paris » ? +d.INFLATION_CUMULEE_2017.replace(« , », « . ») / 100 : +d.INFLATION_CUMULEE.replace(« , », « . ») / 100) * prix_2015)) .curve(d3.curveMonotoneX); const path_inflation = svg_g .selectAll(« path.inflation ») .data([data_to_plot == « Lollapalooza Paris » ? prixFestival.slice(2) : prixFestival]) .enter() .append(« path ») .attr(« d », line) .classed(« inflation », true); const prix_inflation_2025 = (prix_2015 * +last_date_row.INFLATION_CUMULEE.replace(« , », « . »)) / 100; const text_inflation = svg_g .append(« text ») .classed(« inflation », true) .text(prix_inflation_2025.toFixed(0) + » € ») .attr(« x », scaleX(new Date(2025, 0, 1))) .attr(« y », scaleY(prix_inflation_2025 – 5)); } ]]>
Il vous reste 89.45% de cet article à lire. La suite est réservée aux abonnés.
Source