{"id":12836,"date":"2026-06-09T12:43:36","date_gmt":"2026-06-09T17:43:36","guid":{"rendered":"https:\/\/iparc.ca\/?page_id=12836"},"modified":"2026-06-09T13:27:49","modified_gmt":"2026-06-09T18:27:49","slug":"quoi-faire-a-montreal-cet-ete","status":"publish","type":"page","link":"https:\/\/iparc.ca\/en\/quoi-faire-a-montreal-cet-ete\/","title":{"rendered":"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12836\" class=\"elementor elementor-12836\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5cac06c elementor-section-boxed elementor-section-height-default elementor-section-height-default rt-parallax-bg-no\" data-id=\"5cac06c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-554fd1b\" data-id=\"554fd1b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-24de07f elementor-widget elementor-widget-html\" data-id=\"24de07f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mtl-summer-calendar-2026\" class=\"mtlcal\" lang=\"fr\">\r\n  <style>\r\n    #mtl-summer-calendar-2026 {\r\n      --mtl-ink: #17202a;\r\n      --mtl-muted: #5f6b76;\r\n      --mtl-line: #d8dee5;\r\n      --mtl-soft: #f7f4ef;\r\n      --mtl-panel: #ffffff;\r\n      --mtl-coral: #d83a2e;\r\n      --mtl-teal: #007c82;\r\n      --mtl-gold: #c27a00;\r\n      --mtl-blue: #2457c5;\r\n      --mtl-green: #2f7d32;\r\n      --mtl-violet: #8e24aa;\r\n      color: var(--mtl-ink);\r\n      font-family: inherit;\r\n      margin: 0 auto;\r\n      max-width: 1120px;\r\n      max-width: min(1120px, calc(100vw - 16px));\r\n      width: calc(100% - 16px);\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 * {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-shell {\r\n      background: var(--mtl-soft);\r\n      border: 1px solid var(--mtl-line);\r\n      border-radius: 8px;\r\n      max-width: 100%;\r\n      overflow: hidden;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-header {\r\n      background: var(--mtl-panel);\r\n      border-bottom: 1px solid var(--mtl-line);\r\n      display: grid;\r\n      gap: 10px;\r\n      padding: 24px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-kicker {\r\n      color: var(--mtl-coral);\r\n      font-size: 0.78rem;\r\n      font-weight: 800;\r\n      line-height: 1.2;\r\n      margin: 0;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 h2 {\r\n      color: var(--mtl-ink);\r\n      font-size: clamp(1.6rem, 3vw, 2.4rem);\r\n      line-height: 1.08;\r\n      margin: 0;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-intro {\r\n      color: var(--mtl-muted);\r\n      font-size: 1rem;\r\n      line-height: 1.55;\r\n      margin: 0;\r\n      max-width: 760px;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-dynamic {\r\n      display: none;\r\n      min-width: 0;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026.is-enhanced .mtlcal-dynamic {\r\n      display: block;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026.is-enhanced .mtlcal-fallback {\r\n      display: none;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-controls {\r\n      align-items: end;\r\n      display: grid;\r\n      gap: 14px;\r\n      grid-template-columns: 1fr minmax(170px, 220px) minmax(170px, 220px);\r\n      min-width: 0;\r\n      padding: 18px 24px 0;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-months {\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 8px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-month-btn {\r\n      background: var(--mtl-panel);\r\n      border: 1px solid var(--mtl-line);\r\n      border-radius: 8px;\r\n      color: var(--mtl-ink);\r\n      cursor: pointer;\r\n      font: inherit;\r\n      font-weight: 800;\r\n      min-height: 42px;\r\n      padding: 9px 14px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-month-btn[aria-selected=\"true\"] {\r\n      background: var(--mtl-teal);\r\n      border-color: var(--mtl-teal);\r\n      color: #ffffff;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-filter {\r\n      display: grid;\r\n      gap: 6px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-filter span {\r\n      color: var(--mtl-muted);\r\n      font-size: 0.82rem;\r\n      font-weight: 800;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-category,\r\n    #mtl-summer-calendar-2026 .mtlcal-district {\r\n      appearance: auto;\r\n      background: var(--mtl-panel);\r\n      border: 1px solid var(--mtl-line);\r\n      border-radius: 8px;\r\n      color: var(--mtl-ink);\r\n      font: inherit;\r\n      min-height: 42px;\r\n      padding: 8px 10px;\r\n      width: 100%;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-summary {\r\n      color: var(--mtl-muted);\r\n      font-size: 0.95rem;\r\n      font-weight: 700;\r\n      padding: 14px 24px 0;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-calendar-wrap {\r\n      max-width: 100%;\r\n      overflow-x: auto;\r\n      padding: 18px 24px 10px;\r\n      width: 100%;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-grid {\r\n      display: grid;\r\n      gap: 6px;\r\n      grid-template-columns: repeat(7, minmax(96px, 1fr));\r\n      min-width: 720px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-weekday {\r\n      color: var(--mtl-muted);\r\n      font-size: 0.76rem;\r\n      font-weight: 800;\r\n      padding: 0 8px 4px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-day {\r\n      background: rgba(255, 255, 255, 0.78);\r\n      border: 1px solid var(--mtl-line);\r\n      border-radius: 8px;\r\n      display: grid;\r\n      gap: 5px;\r\n      min-height: 118px;\r\n      padding: 8px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-day.is-muted {\r\n      background: rgba(255, 255, 255, 0.35);\r\n      color: #9aa4ad;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-day.is-today {\r\n      border-color: var(--mtl-coral);\r\n      box-shadow: inset 0 0 0 1px var(--mtl-coral);\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-day-number {\r\n      font-size: 0.85rem;\r\n      font-weight: 900;\r\n      line-height: 1;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-day-events {\r\n      display: grid;\r\n      gap: 4px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-pill {\r\n      background: var(--event-bg, #f9faf7);\r\n      border-left: 3px solid var(--event-color);\r\n      border-radius: 6px;\r\n      color: var(--mtl-ink);\r\n      font-size: 0.72rem;\r\n      font-weight: 800;\r\n      line-height: 1.2;\r\n      overflow: hidden;\r\n      padding: 4px 6px;\r\n      text-overflow: ellipsis;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-more {\r\n      color: var(--mtl-muted);\r\n      font-size: 0.72rem;\r\n      font-weight: 800;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-list {\r\n      display: grid;\r\n      gap: 10px;\r\n      list-style: none;\r\n      margin: 0;\r\n      padding: 10px 24px 24px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-list-heading {\r\n      border-top: 1px solid var(--mtl-line);\r\n      color: var(--mtl-muted);\r\n      font-size: 0.82rem;\r\n      font-weight: 900;\r\n      letter-spacing: 0;\r\n      margin-top: 8px;\r\n      padding: 16px 2px 2px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-event {\r\n      background: var(--mtl-panel);\r\n      border: 1px solid var(--mtl-line);\r\n      border-left: 5px solid var(--event-color);\r\n      border-radius: 8px;\r\n      display: grid;\r\n      gap: 8px;\r\n      grid-template-columns: minmax(96px, 130px) 1fr;\r\n      min-width: 0;\r\n      overflow: hidden;\r\n      padding: 14px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-event.is-continuous {\r\n      background: linear-gradient(90deg, var(--event-bg, #f9faf7) 0%, #ffffff 75%);\r\n      border-left-width: 8px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-event.is-continuous .mtlcal-date {\r\n      color: var(--mtl-muted);\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-date {\r\n      color: var(--event-color);\r\n      font-size: 0.9rem;\r\n      font-weight: 900;\r\n      line-height: 1.25;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-event-body {\r\n      display: grid;\r\n      gap: 6px;\r\n      min-width: 0;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-event-top {\r\n      align-items: center;\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 8px;\r\n      min-width: 0;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-event-title {\r\n      color: var(--mtl-ink);\r\n      font-size: 1.02rem;\r\n      font-weight: 900;\r\n      flex: 1 1 220px;\r\n      line-height: 1.25;\r\n      margin: 0;\r\n      min-width: 0;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-chip {\r\n      background: var(--event-bg, #f9faf7);\r\n      border: 1px solid var(--event-color);\r\n      border-radius: 999px;\r\n      color: var(--event-color);\r\n      font-size: 0.72rem;\r\n      font-weight: 900;\r\n      line-height: 1;\r\n      padding: 6px 8px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-location,\r\n    #mtl-summer-calendar-2026 .mtlcal-desc {\r\n      color: var(--mtl-muted);\r\n      font-size: 0.92rem;\r\n      line-height: 1.45;\r\n      margin: 0;\r\n      overflow-wrap: anywhere;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-link {\r\n      color: var(--mtl-teal);\r\n      font-weight: 900;\r\n      text-decoration: underline;\r\n      text-underline-offset: 3px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-fallback {\r\n      padding: 20px 24px 24px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-fallback h3 {\r\n      color: var(--mtl-ink);\r\n      font-size: 1.15rem;\r\n      margin: 18px 0 8px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-fallback ul {\r\n      display: grid;\r\n      gap: 8px;\r\n      margin: 0;\r\n      padding-left: 20px;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-fallback li {\r\n      color: var(--mtl-muted);\r\n      line-height: 1.45;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-footer {\r\n      background: var(--mtl-panel);\r\n      border-top: 1px solid var(--mtl-line);\r\n      color: var(--mtl-muted);\r\n      display: flex;\r\n      flex-wrap: wrap;\r\n      gap: 8px 16px;\r\n      justify-content: space-between;\r\n      padding: 14px 24px;\r\n      font-size: 0.82rem;\r\n      line-height: 1.4;\r\n    }\r\n\r\n    #mtl-summer-calendar-2026 .mtlcal-footer a {\r\n      color: var(--mtl-teal);\r\n      font-weight: 800;\r\n    }\r\n\r\n    @media (max-width: 760px) {\r\n      #mtl-summer-calendar-2026 {\r\n        margin-left: 0;\r\n        margin-right: 0;\r\n        max-width: calc(100vw - 64px);\r\n        width: calc(100vw - 64px);\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-header,\r\n      #mtl-summer-calendar-2026 .mtlcal-controls,\r\n      #mtl-summer-calendar-2026 .mtlcal-summary,\r\n      #mtl-summer-calendar-2026 .mtlcal-calendar-wrap,\r\n      #mtl-summer-calendar-2026 .mtlcal-list,\r\n      #mtl-summer-calendar-2026 .mtlcal-fallback,\r\n      #mtl-summer-calendar-2026 .mtlcal-footer {\r\n        padding-left: 16px;\r\n        padding-right: 16px;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 h2 {\r\n        font-size: 1.35rem;\r\n        line-height: 1.16;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-header > *,\r\n      #mtl-summer-calendar-2026 .mtlcal-event-body,\r\n      #mtl-summer-calendar-2026 .mtlcal-event-title,\r\n      #mtl-summer-calendar-2026 .mtlcal-location,\r\n      #mtl-summer-calendar-2026 .mtlcal-desc {\r\n        max-width: calc(100vw - 128px);\r\n        word-break: break-word;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-controls {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-grid {\r\n        grid-template-columns: repeat(7, minmax(82px, 1fr));\r\n        min-width: 620px;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-calendar-wrap {\r\n        display: none;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-event {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-event-title {\r\n        flex-basis: 100%;\r\n      }\r\n\r\n      #mtl-summer-calendar-2026 .mtlcal-chip {\r\n        align-self: flex-start;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <section class=\"mtlcal-shell\" aria-labelledby=\"mtlcal-title\">\r\n    <header class=\"mtlcal-header\">\r\n      <p class=\"mtlcal-kicker\">Montr\u00e9al, \u00e9t\u00e9 2026<\/p>\r\n      <h2 id=\"mtlcal-title\">Calendrier des festivals et activit\u00e9s<\/h2>\r\n      <p class=\"mtlcal-intro\">De juin \u00e0 septembre 2026 : musique, arts, gastronomie, cin\u00e9ma, activit\u00e9s familiales et sorties gratuites \u00e0 Montr\u00e9al.<\/p>\r\n    <\/header>\r\n\r\n    <div class=\"mtlcal-dynamic\" aria-live=\"polite\">\r\n      <div class=\"mtlcal-controls\">\r\n        <div class=\"mtlcal-months\" role=\"tablist\" aria-label=\"Mois du calendrier\"><\/div>\r\n        <label class=\"mtlcal-filter\">\r\n          <span>Cat\u00e9gorie<\/span>\r\n          <select class=\"mtlcal-category\" aria-label=\"Filtrer par cat\u00e9gorie\"><\/select>\r\n        <\/label>\r\n        <label class=\"mtlcal-filter\">\r\n          <span>Quartier<\/span>\r\n          <select class=\"mtlcal-district\" aria-label=\"Filtrer par quartier\"><\/select>\r\n        <\/label>\r\n      <\/div>\r\n      <div class=\"mtlcal-summary\"><\/div>\r\n      <div class=\"mtlcal-calendar-wrap\">\r\n        <div class=\"mtlcal-grid\" role=\"grid\" aria-label=\"Calendrier mensuel\"><\/div>\r\n      <\/div>\r\n      <ol class=\"mtlcal-list\"><\/ol>\r\n    <\/div>\r\n\r\n    <div class=\"mtlcal-fallback\">\r\n      <h3>Juin<\/h3>\r\n      <ul>\r\n        <li>1 au 21 juin : Festival St-Ambroise Fringe de Montr\u00e9al, lieux divers.<\/li>\r\n        <li>4 au 7 juin : YATAI MTL, bassin Peel et lieux divers.<\/li>\r\n        <li>4 au 14 juin : Festival MURAL, boulevard Saint-Laurent.<\/li>\r\n        <li>5 au 7 juin : Festival Eur\u00eaka!, parc Jean-Drapeau et Biosph\u00e8re.<\/li>\r\n        <li>11 juin au 26 ao\u00fbt : Th\u00e9\u00e2tre de Verdure, parc La Fontaine.<\/li>\r\n        <li>11 juin au 27 ao\u00fbt : Concerts Campbell, parcs et lieux ext\u00e9rieurs.<\/li>\r\n        <li>11 au 28 juin : MiniFest Hochelaga, divers lieux dans Hochelaga.<\/li>\r\n        <li>12 au 20 juin : Francos de Montr\u00e9al, Quartier des spectacles.<\/li>\r\n        <li>12 juin au 21 ao\u00fbt : D\u00f4mesicle \u00e9t\u00e9 2026, Soci\u00e9t\u00e9 des arts technologiques.<\/li>\r\n        <li>12 au 14 juin : Festival POCHA MTL, quais Jacques-Cartier et King-Edward.<\/li>\r\n        <li>12 au 16 juin : Festival Bloomsday Montr\u00e9al, lieux divers.<\/li>\r\n        <li>13 juin : Festival Branch\u00e9, quai de l\u2019Horloge.<\/li>\r\n        <li>20 juin au 14 septembre : Salutations de la rue Ontario, Hochelaga-Maisonneuve.<\/li>\r\n        <li>28 mai au 13 septembre : Jardins Gamelin, Place \u00c9milie-Gamelin.<\/li>\r\n        <li>Mai \u00e0 octobre : Piknic \u00c9lectronik, parc Jean-Drapeau.<\/li>\r\n        <li>21 mai au 5 septembre : OfF Piknic, parc Jean-Drapeau.<\/li>\r\n        <li>24 juin au 5 juillet : La Guinguette du Sud-Ouest, canal de Lachine.<\/li>\r\n        <li>24 juin : F\u00eate nationale \u00e0 la place Simon-Valois, Hochelaga-Maisonneuve.<\/li>\r\n        <li>25 juin au 4 juillet : Festival international de Jazz de Montr\u00e9al, Quartier des spectacles.<\/li>\r\n        <li>25 juin au 14 ao\u00fbt : Th\u00e9\u00e2tre La Roulotte, parcs de Montr\u00e9al.<\/li>\r\n        <li>26 au 28 juin : Branle-Bas d\u2019Hochelaga, rue Ontario Est.<\/li>\r\n        <li>28 juin : Holi, Festival des couleurs, Vieux-Port.<\/li>\r\n        <li>30 juin au 15 ao\u00fbt : Cin\u00e9ma sous les \u00e9toiles, lieux divers.<\/li>\r\n      <\/ul>\r\n      <h3>Juillet<\/h3>\r\n      <ul>\r\n        <li>2 juillet au 6 ao\u00fbt : L\u2019International des Feux Loto-Qu\u00e9bec, La Ronde.<\/li>\r\n        <li>2 juillet au 1 ao\u00fbt : Festival d\u2019art vocal de Montr\u00e9al, Universit\u00e9 de Montr\u00e9al.<\/li>\r\n        <li>2 au 12 juillet : MONTR\u00c9AL COMPL\u00c8TEMENT CiRQUE, lieux divers.<\/li>\r\n        <li>3 au 5 juillet : Comiccon de Montr\u00e9al, Palais des congr\u00e8s.<\/li>\r\n        <li>7 au 19 juillet : Festival international Nuits d\u2019Afrique, Quartier des spectacles.<\/li>\r\n        <li>7 juillet au 9 septembre : Il \u00e9tait une fois Malaika, Maison de la culture Ahuntsic.<\/li>\r\n        <li>9 au 12 juillet : SoulFest Montr\u00e9al, \u00c9glise Unie Saint-James.<\/li>\r\n        <li>9 au 12 juillet : Un Go\u00fbt des Cara\u00efbes, quai de l\u2019Horloge.<\/li>\r\n        <li>10 au 12 juillet : Festival Portugal International de Montr\u00e9al, quartier portugais.<\/li>\r\n        <li>15 au 26 juillet : Juste pour rire, lieux divers.<\/li>\r\n        <li>17 au 19 juillet : Ch\u1ee3 \u0110\u00eam MTL, bassin Peel.<\/li>\r\n        <li>16 juillet au 2 ao\u00fbt : Festival Fantasia, salles de cin\u00e9ma montr\u00e9alaises.<\/li>\r\n        <li>14 juillet au 21 ao\u00fbt : Cin\u00e9-Lune en plein air, parcs de Saint-L\u00e9onard.<\/li>\r\n        <li>31 juillet au 2 ao\u00fbt : OSHEAGA, parc Jean-Drapeau.<\/li>\r\n        <li>31 juillet au 9 ao\u00fbt : Fiert\u00e9 Montr\u00e9al, Village et lieux divers.<\/li>\r\n      <\/ul>\r\n      <h3>Ao\u00fbt et septembre<\/h3>\r\n      <ul>\r\n        <li>2 ao\u00fbt : Festival et jeux \u00e9cossais de Montr\u00e9al, terrain de l\u2019H\u00f4pital Douglas.<\/li>\r\n        <li>4 au 13 ao\u00fbt : Festival international Pr\u00e9sence autochtone, Place des Festivals.<\/li>\r\n        <li>6 au 9 ao\u00fbt : Festival AfroMonde, Champ-de-Mars.<\/li>\r\n        <li>7 au 9 ao\u00fbt : Otakuthon, Palais des congr\u00e8s.<\/li>\r\n        <li>7 au 16 ao\u00fbt : ItalfestMTL, Petite Italie et lieux divers.<\/li>\r\n        <li>8 au 9 ao\u00fbt : La Grande Fabrique, rue Sainte-Catherine Est.<\/li>\r\n        <li>8 au 9 ao\u00fbt : \u00ceLESONIQ, parc Jean-Drapeau.<\/li>\r\n        <li>9 ao\u00fbt : Atelier de cr\u00e9ation de macarons, M\u00e9dialab Maisonneuve.<\/li>\r\n        <li>15 au 16 ao\u00fbt : LASSO Montr\u00e9al, parc Jean-Drapeau.<\/li>\r\n        <li>20 au 23 ao\u00fbt : Festival M.A.D., Place des Festivals.<\/li>\r\n        <li>21 ao\u00fbt : Le Roi Bor\u00e9al, parc Thomas-Chapais.<\/li>\r\n        <li>21 au 23 ao\u00fbt : Montr\u00e9al Cup, rue Ontario Est.<\/li>\r\n        <li>21 au 22 ao\u00fbt : Vans Warped Tour, parc Jean-Drapeau.<\/li>\r\n        <li>25 au 30 ao\u00fbt : MUTEK Montr\u00e9al, lieux divers.<\/li>\r\n        <li>29 au 30 ao\u00fbt : March\u00e9 public dans l\u2019ambiance du 18e si\u00e8cle, Pointe-\u00e0-Calli\u00e8re.<\/li>\r\n        <li>29 ao\u00fbt au 20 septembre : Festival ukrainien de Montr\u00e9al, lieux divers.<\/li>\r\n        <li>1 au 7 septembre : JOAT, Festival international de street dance, lieux divers.<\/li>\r\n        <li>4 au 6 septembre : Festival Trad Montr\u00e9al, Maison de la culture Ahuntsic.<\/li>\r\n        <li>10 au 20 septembre : Festival Quartiers Danses, Place des Arts et lieux divers.<\/li>\r\n        <li>5 au 7 septembre : Taco Fest MTL, quai de l\u2019Horloge.<\/li>\r\n        <li>11 au 13 septembre : JACKALOPE, quai Jacques-Cartier.<\/li>\r\n        <li>11 au 13 septembre : Grandes Oreilles, parc Beaubien d\u2019Outremont.<\/li>\r\n        <li>16 au 20 septembre : TEMP\u00c9O, Festival Danse et Musique, Place des Arts.<\/li>\r\n        <li>20 au 27 septembre : Championnats du monde de cyclisme sur route UCI Montr\u00e9al 2026, lieux divers.<\/li>\r\n        <li>22 au 26 septembre : MAPP_MTL, lieux divers.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n\r\n    <footer class=\"mtlcal-footer\">\r\n      <span>Mise \u00e0 jour : 9 juin 2026.<\/span>\r\n      <span>Sources : <a href=\"https:\/\/www.mtl.org\/fr\/experience\/guide-des-festivals-dete-montreal\" target=\"_blank\" rel=\"noopener\">Tourisme Montr\u00e9al<\/a>, <a href=\"https:\/\/montreal.ca\/articles\/des-spectacles-gratuits-ne-pas-manquer-cet-ete-14968\" target=\"_blank\" rel=\"noopener\">Ville de Montr\u00e9al<\/a>, <a href=\"https:\/\/hochelaga.ca\/evenements\/\" target=\"_blank\" rel=\"noopener\">Hochelaga<\/a> et <a href=\"https:\/\/jardinsgamelin.com\/\" target=\"_blank\" rel=\"noopener\">Jardins Gamelin<\/a>.<\/span>\r\n    <\/footer>\r\n  <\/section>\r\n\r\n  <script>\r\n    (function () {\r\n      var root = document.getElementById(\"mtl-summer-calendar-2026\");\r\n      if (!root) return;\r\n\r\n      var guideUrl = \"https:\/\/www.mtl.org\/fr\/experience\/guide-des-festivals-dete-montreal\";\r\n      var cityFreeUrl = \"https:\/\/montreal.ca\/articles\/des-spectacles-gratuits-ne-pas-manquer-cet-ete-14968\";\r\n\r\n      var categories = {\r\n        \"Arts\": \"#8e24aa\",\r\n        \"Cin\u00e9ma\": \"#1565c0\",\r\n        \"Famille\": \"#2e7d32\",\r\n        \"Gastronomie\": \"#ef6c00\",\r\n        \"March\u00e9s\": \"#c2185b\",\r\n        \"Musique\": \"#00897b\",\r\n        \"Science\": \"#00acc1\",\r\n        \"Sport\": \"#d32f2f\",\r\n        \"Ville\": \"#6d4c41\"\r\n      };\r\n\r\n      var categoryBackgrounds = {\r\n        \"Arts\": \"#f6e7fb\",\r\n        \"Cin\u00e9ma\": \"#e3f1ff\",\r\n        \"Famille\": \"#e7f5e8\",\r\n        \"Gastronomie\": \"#fff0df\",\r\n        \"March\u00e9s\": \"#fde7f1\",\r\n        \"Musique\": \"#e1f5f1\",\r\n        \"Science\": \"#def7fb\",\r\n        \"Sport\": \"#fde5e3\",\r\n        \"Ville\": \"#efe8e4\"\r\n      };\r\n\r\n      var events = [\r\n        { title: \"Festival St-Ambroise Fringe de Montr\u00e9al\", start: \"2026-06-01\", end: \"2026-06-21\", category: \"Arts\", location: \"Lieux divers\", desc: \"Th\u00e9\u00e2tre, danse, humour et performances ind\u00e9pendantes dans plusieurs lieux montr\u00e9alais.\", url: guideUrl },\r\n        { title: \"Festival MURAL\", start: \"2026-06-04\", end: \"2026-06-14\", category: \"Arts\", location: \"Boulevard Saint-Laurent\", desc: \"Art urbain, murales en cr\u00e9ation, musique et activit\u00e9s de rue sur la Main.\", url: guideUrl },\r\n        { title: \"YATAI MTL\", start: \"2026-06-04\", end: \"2026-06-07\", category: \"Gastronomie\", location: \"Bassin Peel et lieux divers\", desc: \"March\u00e9 et parcours gourmand autour de la culture japonaise, avec menus sp\u00e9ciaux, animations et \u00e9v\u00e9nements \u00e9ph\u00e9m\u00e8res.\", url: guideUrl },\r\n        { title: \"Festival Eur\u00eaka!\", start: \"2026-06-05\", end: \"2026-06-07\", category: \"Science\", location: \"Parc Jean-Drapeau et Biosph\u00e8re\", desc: \"Grand rendez-vous scientifique familial avec ateliers, d\u00e9monstrations et activit\u00e9s interactives.\", url: guideUrl },\r\n        { title: \"Th\u00e9\u00e2tre de Verdure\", start: \"2026-06-11\", end: \"2026-08-26\", category: \"Ville\", location: \"Parc La Fontaine\", desc: \"Programmation gratuite en plein air : musique, danse, cirque, th\u00e9\u00e2tre et cin\u00e9ma.\", url: \"https:\/\/montreal.ca\/lieux\/theatre-de-verdure\", grid: false },\r\n        { title: \"Concerts Campbell\", start: \"2026-06-11\", end: \"2026-08-27\", category: \"Musique\", location: \"Parcs et lieux ext\u00e9rieurs\", desc: \"Concerts gratuits dans les quartiers, du classique au jazz, pop et fanfares.\", url: \"https:\/\/montreal.ca\/articles\/les-concerts-campbell-des-spectacles-gratuits-dans-les-parcs-tout-lete-31828\", grid: false },\r\n        { title: \"MiniFest Hochelaga\", start: \"2026-06-11\", end: \"2026-06-28\", category: \"Arts\", location: \"Divers lieux dans Hochelaga\", desc: \"Festival d\u2019humour \u00e9mergent et ind\u00e9pendant avec balados, spectacles et plus de 200 artistes dans le quartier.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/minifest-hochelaga-sdc\" },\r\n        { title: \"Francos de Montr\u00e9al\", start: \"2026-06-12\", end: \"2026-06-20\", category: \"Musique\", location: \"Quartier des spectacles\", desc: \"Grande c\u00e9l\u00e9bration de la chanson francophone avec concerts en salle et spectacles ext\u00e9rieurs.\", url: guideUrl },\r\n        { title: \"D\u00f4mesicle \u00e9t\u00e9 2026\", start: \"2026-06-12\", end: \"2026-08-21\", category: \"Musique\", location: \"Soci\u00e9t\u00e9 des arts technologiques [SAT]\", desc: \"Soir\u00e9es immersives du vendredi dans le d\u00f4me, avec DJs, visuels 360\u00b0 et musiques \u00e9lectroniques.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/domesicle-ete-2026\", grid: false },\r\n        { title: \"Festival POCHA MTL\", start: \"2026-06-12\", end: \"2026-06-14\", category: \"Gastronomie\", location: \"Quais Jacques-Cartier et King-Edward\", desc: \"Cuisine de rue, culture cor\u00e9enne et ambiance festive au Vieux-Port.\", url: guideUrl },\r\n        { title: \"Festival Bloomsday Montr\u00e9al\", start: \"2026-06-12\", end: \"2026-06-16\", category: \"Arts\", location: \"Lieux divers\", desc: \"Activit\u00e9s litt\u00e9raires et culturelles autour de James Joyce et de l\u2019h\u00e9ritage irlandais.\", url: guideUrl },\r\n        { title: \"Festival Branch\u00e9\", start: \"2026-06-13\", end: \"2026-06-13\", category: \"Musique\", location: \"Quai de l\u2019Horloge\", desc: \"Soir\u00e9e rap fran\u00e7ais au bord du fleuve, dans le Vieux-Port.\", url: guideUrl },\r\n        { title: \"Salutations de la rue Ontario\", start: \"2026-06-20\", end: \"2026-09-14\", category: \"Ville\", location: \"Rue Ontario Est entre Darling et Pie-IX\", desc: \"Rue pi\u00e9tonne estivale avec terrasses, zones ludiques, animations du jeudi au dimanche et ambiance de quartier.\", url: \"https:\/\/montreal.ca\/articles\/salutations-de-la-rue-ontario-cet-ete-5906\", grid: false },\r\n        { title: \"Jardins Gamelin\", start: \"2026-05-28\", end: \"2026-09-13\", category: \"Ville\", location: \"Place \u00c9milie-Gamelin\", desc: \"Terrasse culturelle gratuite avec concerts, DJ sets, danse, karaoke, agriculture urbaine et activit\u00e9s familiales.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/jardins-gamelin-montreal\", grid: false },\r\n        { title: \"Piknic \u00c9lectronik\", start: \"2026-05-01\", end: \"2026-10-31\", category: \"Musique\", location: \"Parc Jean-Drapeau\", desc: \"Rendez-vous \u00e9lectro ext\u00e9rieur du dimanche au parc, avec sc\u00e8nes musicales, d\u00e9tente et zone familiale.\", url: \"https:\/\/www.mtl.org\/fr\/experience\/piknic-electronik\/\", grid: false },\r\n        { title: \"OfF Piknic\", start: \"2026-05-21\", end: \"2026-09-05\", category: \"Musique\", location: \"Parc Jean-Drapeau\", desc: \"S\u00e9rie de concerts \u00e9lectroniques de fin d\u2019apr\u00e8s-midi \u00e0 la tomb\u00e9e du jour au parc Jean-Drapeau.\", url: \"https:\/\/www.mtl.org\/en\/what-to-do\/festivals-and-events\/off-piknic-parc-jean-drapeau\", grid: false },\r\n        { title: \"La Guinguette du Sud-Ouest\", start: \"2026-06-24\", end: \"2026-07-05\", category: \"Gastronomie\", location: \"Canal de Lachine\", desc: \"Musique, cuisine locale, bars et rencontres au bord de l\u2019eau.\", url: guideUrl },\r\n        { title: \"F\u00eate nationale \u00e0 la place Simon-Valois\", start: \"2026-06-24\", end: \"2026-06-24\", category: \"Ville\", location: \"Place Simon-Valois\", desc: \"\u00c9v\u00e9nement de quartier sur la rue Ontario pi\u00e9tonne pour c\u00e9l\u00e9brer la F\u00eate nationale.\", url: \"https:\/\/hochelaga.ca\/articles\/renseignements-generaux-pietonnisation-estivale-2026\/\" },\r\n        { title: \"Festival international de Jazz de Montr\u00e9al\", start: \"2026-06-25\", end: \"2026-07-04\", category: \"Musique\", location: \"Quartier des spectacles\", desc: \"Concerts de jazz et musiques connexes, avec de nombreux spectacles gratuits en plein air.\", url: \"https:\/\/www.mtl.org\/fr\/experience\/festival-jazz\" },\r\n        { title: \"Festival d\u2019Humour de l\u2019Est de Montr\u00e9al\", start: \"2026-06-25\", end: \"2026-06-28\", category: \"Arts\", location: \"BoulZeye Montr\u00e9al\", desc: \"Spectacles d\u2019humour pour le public de l\u2019Est de la m\u00e9tropole.\", url: guideUrl },\r\n        { title: \"Th\u00e9\u00e2tre La Roulotte\", start: \"2026-06-25\", end: \"2026-08-14\", category: \"Famille\", location: \"Parcs de Montr\u00e9al\", desc: \"Repr\u00e9sentations gratuites de Filibus, le myst\u00e9rieux pirate du ciel, pour les familles.\", url: \"https:\/\/montreal.ca\/evenements\/filibus-theatre-la-roulotte-66828\", grid: false },\r\n        { title: \"Branle-Bas d\u2019Hochelaga\", start: \"2026-06-26\", end: \"2026-06-28\", category: \"Arts\", location: \"Rue Ontario Est entre Darling et Pie-IX\", desc: \"F\u00eate de quartier gratuite avec animations de rue, musique, maquillage, spectacles et ambiance de vente trottoir.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/branle-bas-d-hochelaga-sdc\" },\r\n        { title: \"Holi, Festival des couleurs\", start: \"2026-06-28\", end: \"2026-06-28\", category: \"Famille\", location: \"Vieux-Port de Montr\u00e9al\", desc: \"C\u00e9l\u00e9bration color\u00e9e avec musique, danse, ateliers et activit\u00e9s familiales.\", url: guideUrl },\r\n        { title: \"Cin\u00e9ma sous les \u00e9toiles\", start: \"2026-06-30\", end: \"2026-08-15\", category: \"Cin\u00e9ma\", location: \"Parcs et espaces ext\u00e9rieurs\", desc: \"Projections gratuites de films documentaires et internationaux dans plusieurs quartiers.\", url: guideUrl, grid: false },\r\n        { title: \"L\u2019International des Feux Loto-Qu\u00e9bec\", start: \"2026-07-02\", end: \"2026-08-06\", category: \"Famille\", location: \"La Ronde et alentours\", desc: \"Soir\u00e9es de feux d\u2019artifice synchronis\u00e9s, visibles depuis plusieurs points de la ville.\", url: guideUrl, grid: false },\r\n        { title: \"Festival d\u2019art vocal de Montr\u00e9al\", start: \"2026-07-02\", end: \"2026-08-01\", category: \"Musique\", location: \"Universit\u00e9 de Montr\u00e9al\", desc: \"Op\u00e9ra, gala vocal et classes de ma\u00eetre avec de jeunes artistes internationaux.\", url: guideUrl },\r\n        { title: \"MONTR\u00c9AL COMPL\u00c8TEMENT CiRQUE\", start: \"2026-07-02\", end: \"2026-07-12\", category: \"Famille\", location: \"Lieux divers\", desc: \"Performances circassiennes, acrobaties et spectacles dans la ville.\", url: guideUrl },\r\n        { title: \"Comiccon de Montr\u00e9al\", start: \"2026-07-03\", end: \"2026-07-05\", category: \"Famille\", location: \"Palais des congr\u00e8s de Montr\u00e9al\", desc: \"Culture pop, bandes dessin\u00e9es, science-fiction, fantasy et invit\u00e9s sp\u00e9ciaux.\", url: guideUrl },\r\n        { title: \"Festival international Nuits d\u2019Afrique\", start: \"2026-07-07\", end: \"2026-07-19\", category: \"Musique\", location: \"Quartier des spectacles\", desc: \"Spectacles, ateliers et concerts c\u00e9l\u00e9brant les musiques d\u2019Afrique, des Cara\u00efbes et d\u2019Am\u00e9rique latine.\", url: guideUrl },\r\n        { title: \"Il \u00e9tait une fois Malaika\", start: \"2026-07-07\", end: \"2026-09-09\", category: \"Arts\", location: \"Maison de la culture Ahuntsic\", desc: \"Exposition estivale de Moridja Kitenge Banza dans la programmation culturelle d\u2019Ahuntsic-Cartierville.\", url: \"https:\/\/montreal.ca\/articles\/vivez-lete-2026-sous-le-soleil-dahuntsic-cartierville-109761\", grid: false },\r\n        { title: \"SoulFest Montr\u00e9al\", start: \"2026-07-09\", end: \"2026-07-12\", category: \"Musique\", location: \"\u00c9glise Unie Saint-James\", desc: \"Soul, motown, R&B, gospel et funk au centre-ville.\", url: guideUrl },\r\n        { title: \"Un Go\u00fbt des Cara\u00efbes\", start: \"2026-07-09\", end: \"2026-07-12\", category: \"Gastronomie\", location: \"Quai de l\u2019Horloge\", desc: \"Cuisine, musique et ateliers inspir\u00e9s des cultures carib\u00e9ennes.\", url: guideUrl },\r\n        { title: \"Festival Portugal International de Montr\u00e9al\", start: \"2026-07-10\", end: \"2026-07-12\", category: \"Famille\", location: \"Quartier portugais\", desc: \"Spectacles, gastronomie et activit\u00e9s familiales autour de la culture portugaise.\", url: guideUrl },\r\n        { title: \"Juste pour rire\", start: \"2026-07-15\", end: \"2026-07-26\", category: \"Arts\", location: \"Lieux divers\", desc: \"Festival d\u2019humour avec spectacles en salle et rendez-vous populaires.\", url: guideUrl },\r\n        { title: \"Ch\u1ee3 \u0110\u00eam MTL\", start: \"2026-07-17\", end: \"2026-07-19\", category: \"Gastronomie\", location: \"Bassin Peel\", desc: \"March\u00e9 de nuit vietnamien avec cuisine de rue, musique et animations.\", url: guideUrl },\r\n        { title: \"Festival Fantasia\", start: \"2026-07-16\", end: \"2026-08-02\", category: \"Cin\u00e9ma\", location: \"Salles de cin\u00e9ma montr\u00e9alaises\", desc: \"Cin\u00e9ma de genre, animation, fantastique et premi\u00e8res internationales.\", url: guideUrl },\r\n        { title: \"Cin\u00e9-Lune en plein air\", start: \"2026-07-14\", end: \"2026-08-21\", category: \"Cin\u00e9ma\", location: \"Parcs de Saint-L\u00e9onard\", desc: \"Projections ext\u00e9rieures gratuites dans les parcs de Saint-L\u00e9onard pour les soir\u00e9es d\u2019\u00e9t\u00e9.\", url: \"https:\/\/montreal.ca\/evenements\/cine-lune-en-plein-air-109542\", grid: false },\r\n        { title: \"OSHEAGA\", start: \"2026-07-31\", end: \"2026-08-02\", category: \"Musique\", location: \"Parc Jean-Drapeau\", desc: \"Festival musique et arts avec grandes t\u00eates d\u2019affiche internationales.\", url: \"https:\/\/osheaga.com\/fr\" },\r\n        { title: \"Fiert\u00e9 Montr\u00e9al\", start: \"2026-07-31\", end: \"2026-08-09\", category: \"Ville\", location: \"Village et lieux divers\", desc: \"C\u00e9l\u00e9brations, spectacles, activit\u00e9s communautaires et d\u00e9fil\u00e9 2ELGBTQ+.\", url: guideUrl },\r\n        { title: \"Festival et jeux \u00e9cossais de Montr\u00e9al\", start: \"2026-08-02\", end: \"2026-08-02\", category: \"Famille\", location: \"Terrain de l\u2019H\u00f4pital Douglas\", desc: \"Sports traditionnels, culture \u00e9cossaise, musique et activit\u00e9s familiales.\", url: guideUrl },\r\n        { title: \"Festival international Pr\u00e9sence autochtone\", start: \"2026-08-04\", end: \"2026-08-13\", category: \"Arts\", location: \"Place des Festivals\", desc: \"Films, concerts, expositions, danses traditionnelles et rencontres autochtones.\", url: guideUrl },\r\n        { title: \"Festival AfroMonde\", start: \"2026-08-06\", end: \"2026-08-09\", category: \"Gastronomie\", location: \"Champ-de-Mars\", desc: \"Musiques, mode, arts visuels, cuisine et cultures africaines.\", url: guideUrl },\r\n        { title: \"Otakuthon\", start: \"2026-08-07\", end: \"2026-08-09\", category: \"Famille\", location: \"Palais des congr\u00e8s de Montr\u00e9al\", desc: \"Anime, manga, jeux, expositions, artistes et invit\u00e9s internationaux.\", url: guideUrl },\r\n        { title: \"ItalfestMTL\", start: \"2026-08-07\", end: \"2026-08-16\", category: \"Gastronomie\", location: \"Petite Italie et lieux divers\", desc: \"Culture italienne, spectacles, gastronomie et rues anim\u00e9es.\", url: guideUrl },\r\n        { title: \"La Grande Fabrique\", start: \"2026-08-08\", end: \"2026-08-09\", category: \"March\u00e9s\", location: \"Rue Sainte-Catherine Est\", desc: \"Grand march\u00e9 ext\u00e9rieur avec plus de 150 kiosques d\u2019artisans, cr\u00e9ateurs et produits locaux.\", url: \"https:\/\/hochelaga.ca\/evenements\/evenement\/la-grande-fabrique-2026\/\" },\r\n        { title: \"\u00ceLESONIQ Montr\u00e9al\", start: \"2026-08-08\", end: \"2026-08-09\", category: \"Musique\", location: \"Parc Jean-Drapeau\", desc: \"Festival de musique \u00e9lectronique et danse en plein air.\", url: guideUrl },\r\n        { title: \"Atelier de cr\u00e9ation de macarons\", start: \"2026-08-09\", end: \"2026-08-09\", category: \"Famille\", location: \"M\u00e9dialab Maisonneuve\", desc: \"Atelier familial gratuit pour cr\u00e9er des macarons personnalis\u00e9s avec outils num\u00e9riques et mat\u00e9riel cr\u00e9atif.\", url: \"https:\/\/montreal.ca\/evenements\/atelier-de-creation-de-macarons-110282\" },\r\n        { title: \"LASSO Montr\u00e9al\", start: \"2026-08-15\", end: \"2026-08-16\", category: \"Musique\", location: \"Parc Jean-Drapeau\", desc: \"Festival country avec artistes majeurs et ambiance de grand rassemblement.\", url: guideUrl },\r\n        { title: \"Festival M.A.D.\", start: \"2026-08-20\", end: \"2026-08-23\", category: \"Arts\", location: \"Place des Festivals\", desc: \"Mode, art, design, cr\u00e9ativit\u00e9 urbaine et performances publiques.\", url: guideUrl },\r\n        { title: \"Le Roi Bor\u00e9al\", start: \"2026-08-21\", end: \"2026-08-21\", category: \"Famille\", location: \"Parc Thomas-Chapais\", desc: \"D\u00e9ambulation po\u00e9tique gratuite et sans parole autour des saisons, des sons et des sensations de la nature.\", url: \"https:\/\/montreal.ca\/evenements\/le-roi-boreal-108812\" },\r\n        { title: \"Montr\u00e9al Cup\", start: \"2026-08-21\", end: \"2026-08-23\", category: \"Sport\", location: \"Ontario Est entre Darling et Davidson\", desc: \"Comp\u00e9tition gratuite de patins \u00e0 roues align\u00e9es et quads agressifs dans un skatepark \u00e9ph\u00e9m\u00e8re.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/montreal-cup-hochelaga-sdc\" },\r\n        { title: \"Vans Warped Tour\", start: \"2026-08-21\", end: \"2026-08-22\", category: \"Musique\", location: \"Parc Jean-Drapeau\", desc: \"Punk, rock alternatif et culture skate dans un format festival.\", url: guideUrl },\r\n        { title: \"MUTEK Montr\u00e9al\", start: \"2026-08-25\", end: \"2026-08-30\", category: \"Musique\", location: \"Lieux divers\", desc: \"Musiques \u00e9lectroniques, performances audiovisuelles et arts num\u00e9riques.\", url: guideUrl },\r\n        { title: \"March\u00e9 public dans l\u2019ambiance du 18e si\u00e8cle\", start: \"2026-08-29\", end: \"2026-08-30\", category: \"March\u00e9s\", location: \"Pointe-\u00e0-Calli\u00e8re\", desc: \"Reconstitution historique gratuite avec artisans, marchands, musique, animations et savoir-faire d\u2019\u00e9poque.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/marche-public-dans-l-ambiance-du-18e-siecle-de-pointe-calliere\" },\r\n        { title: \"Festival ukrainien de Montr\u00e9al\", start: \"2026-08-29\", end: \"2026-09-20\", category: \"Famille\", location: \"Lieux divers\", desc: \"Spectacles, kiosques, cuisine, artisanat et culture ukrainienne.\", url: guideUrl },\r\n        { title: \"FAR, Festival des arts de ruelles\", start: \"2026-08-30\", end: \"2026-09-13\", category: \"Arts\", location: \"Ruelles et parcs\", desc: \"Performances de proximit\u00e9, arts vivants et rendez-vous de quartier.\", url: guideUrl },\r\n        { title: \"JOAT, Festival international de street dance\", start: \"2026-09-01\", end: \"2026-09-07\", category: \"Arts\", location: \"Lieux divers\", desc: \"Breakdance, popping, hip-hop, ateliers et tournois de danse de rue.\", url: guideUrl },\r\n        { title: \"Festival Trad Montr\u00e9al\", start: \"2026-09-04\", end: \"2026-09-06\", category: \"Musique\", location: \"Maison de la culture Ahuntsic\", desc: \"Musique, danse, chanson et contes du patrimoine qu\u00e9b\u00e9cois.\", url: guideUrl },\r\n        { title: \"Festival international du film de Montr\u00e9al\", start: \"2026-09-04\", end: \"2026-09-07\", category: \"Cin\u00e9ma\", location: \"Lieux divers\", desc: \"Projections, discussions, ateliers et march\u00e9 du film.\", url: guideUrl },\r\n        { title: \"Taco Fest MTL\", start: \"2026-09-05\", end: \"2026-09-07\", category: \"Gastronomie\", location: \"Quai de l\u2019Horloge\", desc: \"Cuisine mexicaine, tacos, salsa, cocktails, musique live, DJ, mariachi et ambiance festive au Vieux-Port.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/taco-fest-mtl-vieux-port\" },\r\n        { title: \"Festival Quartiers Danses\", start: \"2026-09-10\", end: \"2026-09-20\", category: \"Arts\", location: \"Place des Arts et lieux divers\", desc: \"Danse contemporaine dans les espaces publics, les salles et les quartiers.\", url: guideUrl },\r\n        { title: \"JACKALOPE\", start: \"2026-09-11\", end: \"2026-09-13\", category: \"Sport\", location: \"Quai Jacques-Cartier\", desc: \"Skateboard, escalade de bloc et sports d\u2019action.\", url: guideUrl },\r\n        { title: \"Grandes Oreilles\", start: \"2026-09-11\", end: \"2026-09-13\", category: \"Famille\", location: \"Parc Beaubien d\u2019Outremont\", desc: \"Festival familial gratuit d\u00e9di\u00e9 \u00e0 la musique, avec activit\u00e9s pour enfants et sc\u00e8ne ext\u00e9rieure.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/grandes-oreilles\" },\r\n        { title: \"Ferment Fest Mtl\", start: \"2026-09-12\", end: \"2026-09-13\", category: \"Gastronomie\", location: \"March\u00e9 Jean-Talon\", desc: \"Artisans de la fermentation, d\u00e9gustations et conseils autour des produits locaux.\", url: guideUrl },\r\n        { title: \"TEMP\u00c9O, Festival Danse et Musique\", start: \"2026-09-16\", end: \"2026-09-20\", category: \"Musique\", location: \"Place des Arts\", desc: \"Danse et musique en plein air pour clore la saison estivale.\", url: guideUrl },\r\n        { title: \"Championnats du monde de cyclisme sur route UCI Montr\u00e9al 2026\", start: \"2026-09-20\", end: \"2026-09-27\", category: \"Sport\", location: \"Lieux divers \u00e0 Montr\u00e9al\", desc: \"Grand rendez-vous international de cyclisme sur route, avec parcours urbains et festivit\u00e9s autour des courses.\", url: \"https:\/\/www.mtl.org\/en\/welcome-to-montreal-uci-mtl-2026\" },\r\n        { title: \"MAPP_MTL\", start: \"2026-09-22\", end: \"2026-09-26\", category: \"Arts\", location: \"Lieux divers\", desc: \"Festival international de projection mapping qui transforme des espaces publics montr\u00e9alais en terrains lumineux et cr\u00e9atifs.\", url: \"https:\/\/www.mtl.org\/fr\/quoi-faire\/festivals-et-evenements\/mapp-mtl-montreal\" }\r\n      ];\r\n\r\n      events.forEach(function (event) {\r\n        event.district = getDistrict(event.location);\r\n      });\r\n\r\n      var months = [\r\n        { key: \"2026-06\", label: \"Juin\", index: 5 },\r\n        { key: \"2026-07\", label: \"Juillet\", index: 6 },\r\n        { key: \"2026-08\", label: \"Ao\u00fbt\", index: 7 },\r\n        { key: \"2026-09\", label: \"Septembre\", index: 8 }\r\n      ];\r\n\r\n      var dayLabels = [\"lun\", \"mar\", \"mer\", \"jeu\", \"ven\", \"sam\", \"dim\"];\r\n      var today = new Date();\r\n      var todayKey = today.getFullYear() + \"-\" + String(today.getMonth() + 1).padStart(2, \"0\");\r\n      var activeMonth = months.some(function (month) { return month.key === todayKey; }) ? todayKey : \"2026-06\";\r\n      var activeCategory = \"Tous\";\r\n      var activeDistrict = \"Tous\";\r\n\r\n      var monthButtons = root.querySelector(\".mtlcal-months\");\r\n      var categorySelect = root.querySelector(\".mtlcal-category\");\r\n      var districtSelect = root.querySelector(\".mtlcal-district\");\r\n      var summary = root.querySelector(\".mtlcal-summary\");\r\n      var grid = root.querySelector(\".mtlcal-grid\");\r\n      var list = root.querySelector(\".mtlcal-list\");\r\n\r\n      root.classList.add(\"is-enhanced\");\r\n      renderControls();\r\n      render();\r\n\r\n      function renderControls() {\r\n        monthButtons.innerHTML = \"\";\r\n        months.forEach(function (month) {\r\n          var button = document.createElement(\"button\");\r\n          button.type = \"button\";\r\n          button.className = \"mtlcal-month-btn\";\r\n          button.setAttribute(\"role\", \"tab\");\r\n          button.setAttribute(\"aria-selected\", month.key === activeMonth ? \"true\" : \"false\");\r\n          button.textContent = month.label;\r\n          button.addEventListener(\"click\", function () {\r\n            activeMonth = month.key;\r\n            render();\r\n          });\r\n          monthButtons.appendChild(button);\r\n        });\r\n\r\n        var categoryOptions = [\"Tous\"].concat(Object.keys(categories).sort(function (a, b) {\r\n          return a.localeCompare(b, \"fr\");\r\n        }));\r\n        categorySelect.innerHTML = \"\";\r\n        categoryOptions.forEach(function (category) {\r\n          var option = document.createElement(\"option\");\r\n          option.value = category;\r\n          option.textContent = category;\r\n          categorySelect.appendChild(option);\r\n        });\r\n        categorySelect.value = activeCategory;\r\n        categorySelect.addEventListener(\"change\", function () {\r\n          activeCategory = categorySelect.value;\r\n          render();\r\n        });\r\n\r\n        districtSelect.addEventListener(\"change\", function () {\r\n          activeDistrict = districtSelect.value;\r\n          render();\r\n        });\r\n      }\r\n\r\n      function render() {\r\n        renderMonthButtons();\r\n        renderDistrictOptions();\r\n        var monthEvents = filteredEventsForMonth(activeMonth);\r\n        var monthLabel = months.find(function (month) { return month.key === activeMonth; }).label;\r\n        var filterText = [];\r\n        if (activeCategory !== \"Tous\") filterText.push(activeCategory.toLowerCase());\r\n        if (activeDistrict !== \"Tous\") filterText.push(activeDistrict);\r\n        summary.textContent = monthEvents.length + \" \u00e9v\u00e9nement\" + (monthEvents.length > 1 ? \"s\" : \"\") + \" affich\u00e9\" + (monthEvents.length > 1 ? \"s\" : \"\") + \" en \" + monthLabel.toLowerCase() + (filterText.length ? \" \u00b7 \" + filterText.join(\" \u00b7 \") : \"\") + \".\";\r\n        renderGrid(monthEvents);\r\n        renderList(monthEvents);\r\n      }\r\n\r\n      function renderMonthButtons() {\r\n        Array.prototype.forEach.call(monthButtons.querySelectorAll(\"button\"), function (button, index) {\r\n          button.setAttribute(\"aria-selected\", months[index].key === activeMonth ? \"true\" : \"false\");\r\n        });\r\n      }\r\n\r\n      function renderDistrictOptions() {\r\n        var availableEvents = events.filter(function (event) {\r\n          return eventOverlapsMonth(event, activeMonth) && (activeCategory === \"Tous\" || event.category === activeCategory);\r\n        });\r\n        var districtOptions = [\"Tous\"].concat(unique(availableEvents.map(function (event) {\r\n          return event.district;\r\n        })).sort(function (a, b) {\r\n          return a.localeCompare(b, \"fr\");\r\n        }));\r\n\r\n        if (districtOptions.indexOf(activeDistrict) === -1) {\r\n          activeDistrict = \"Tous\";\r\n        }\r\n\r\n        districtSelect.innerHTML = \"\";\r\n        districtOptions.forEach(function (district) {\r\n          var option = document.createElement(\"option\");\r\n          option.value = district;\r\n          option.textContent = district === \"Tous\" ? \"Tous les quartiers\" : district;\r\n          districtSelect.appendChild(option);\r\n        });\r\n        districtSelect.value = activeDistrict;\r\n      }\r\n\r\n      function filteredEventsForMonth(monthKey) {\r\n        return events\r\n          .filter(function (event) {\r\n            return eventOverlapsMonth(event, monthKey)\r\n              && (activeCategory === \"Tous\" || event.category === activeCategory)\r\n              && (activeDistrict === \"Tous\" || event.district === activeDistrict);\r\n          })\r\n          .sort(function (a, b) {\r\n            return parseDate(a.start) - parseDate(b.start) || a.title.localeCompare(b.title, \"fr\");\r\n          });\r\n      }\r\n\r\n      function renderGrid(monthEvents) {\r\n        grid.innerHTML = \"\";\r\n        dayLabels.forEach(function (label) {\r\n          var weekday = document.createElement(\"div\");\r\n          weekday.className = \"mtlcal-weekday\";\r\n          weekday.textContent = label;\r\n          grid.appendChild(weekday);\r\n        });\r\n\r\n        var parts = activeMonth.split(\"-\");\r\n        var year = Number(parts[0]);\r\n        var month = Number(parts[1]) - 1;\r\n        var first = new Date(year, month, 1);\r\n        var daysInMonth = new Date(year, month + 1, 0).getDate();\r\n        var startOffset = (first.getDay() + 6) % 7;\r\n\r\n        for (var blank = 0; blank < startOffset; blank++) {\r\n          var emptyCell = document.createElement(\"div\");\r\n          emptyCell.className = \"mtlcal-day is-muted\";\r\n          emptyCell.setAttribute(\"aria-hidden\", \"true\");\r\n          grid.appendChild(emptyCell);\r\n        }\r\n\r\n        for (var day = 1; day <= daysInMonth; day++) {\r\n          var date = new Date(year, month, day);\r\n          var dayEvents = monthEvents.filter(function (event) {\r\n            return eventAppearsInGridDate(event, date, activeMonth);\r\n          });\r\n          var cell = document.createElement(\"div\");\r\n          cell.className = \"mtlcal-day\" + (sameDate(date, today) ? \" is-today\" : \"\");\r\n          cell.setAttribute(\"role\", \"gridcell\");\r\n\r\n          var number = document.createElement(\"time\");\r\n          number.className = \"mtlcal-day-number\";\r\n          number.dateTime = toIso(date);\r\n          number.textContent = String(day);\r\n          cell.appendChild(number);\r\n\r\n          if (dayEvents.length) {\r\n            var holder = document.createElement(\"div\");\r\n            holder.className = \"mtlcal-day-events\";\r\n            dayEvents.slice(0, 3).forEach(function (event) {\r\n              var pill = document.createElement(\"span\");\r\n              pill.className = \"mtlcal-pill\";\r\n              applyEventColors(pill, event);\r\n              pill.textContent = gridLabel(event, date);\r\n              holder.appendChild(pill);\r\n            });\r\n            if (dayEvents.length > 3) {\r\n              var more = document.createElement(\"span\");\r\n              more.className = \"mtlcal-more\";\r\n              more.textContent = \"+\" + (dayEvents.length - 3) + \" autre\" + (dayEvents.length - 3 > 1 ? \"s\" : \"\");\r\n              holder.appendChild(more);\r\n            }\r\n            cell.appendChild(holder);\r\n          }\r\n          grid.appendChild(cell);\r\n        }\r\n      }\r\n\r\n      function renderList(monthEvents) {\r\n        list.innerHTML = \"\";\r\n        var datedEvents = monthEvents.filter(function (event) {\r\n          return !isContinuousEvent(event);\r\n        });\r\n        var continuousEvents = monthEvents.filter(isContinuousEvent);\r\n\r\n        datedEvents.forEach(function (event) {\r\n          list.appendChild(createEventItem(event, false));\r\n        });\r\n\r\n        if (continuousEvents.length) {\r\n          var heading = document.createElement(\"li\");\r\n          heading.className = \"mtlcal-list-heading\";\r\n          heading.textContent = \"Activit\u00e9s en continu ce mois-ci\";\r\n          list.appendChild(heading);\r\n\r\n          continuousEvents.forEach(function (event) {\r\n            list.appendChild(createEventItem(event, true));\r\n          });\r\n        }\r\n      }\r\n\r\n      function createEventItem(event, isContinuous) {\r\n        var item = document.createElement(\"li\");\r\n        item.className = \"mtlcal-event\" + (isContinuous ? \" is-continuous\" : \"\");\r\n        applyEventColors(item, event);\r\n\r\n        var date = document.createElement(\"div\");\r\n        date.className = \"mtlcal-date\";\r\n        date.textContent = formatRange(event.start, event.end);\r\n\r\n        var body = document.createElement(\"div\");\r\n        body.className = \"mtlcal-event-body\";\r\n\r\n        var top = document.createElement(\"div\");\r\n        top.className = \"mtlcal-event-top\";\r\n        var title = document.createElement(\"h3\");\r\n        title.className = \"mtlcal-event-title\";\r\n        title.textContent = event.title;\r\n        var chip = document.createElement(\"span\");\r\n        chip.className = \"mtlcal-chip\";\r\n        applyEventColors(chip, event);\r\n        chip.textContent = event.category;\r\n        top.appendChild(title);\r\n        top.appendChild(chip);\r\n\r\n        var location = document.createElement(\"p\");\r\n        location.className = \"mtlcal-location\";\r\n        location.textContent = event.location === event.district ? event.location : event.location + \" \u00b7 \" + event.district;\r\n\r\n        var desc = document.createElement(\"p\");\r\n        desc.className = \"mtlcal-desc\";\r\n        desc.textContent = event.desc + \" \";\r\n        var link = document.createElement(\"a\");\r\n        link.className = \"mtlcal-link\";\r\n        link.href = event.url;\r\n        link.target = \"_blank\";\r\n        link.rel = \"noopener\";\r\n        link.textContent = \"Infos\";\r\n        desc.appendChild(link);\r\n\r\n        body.appendChild(top);\r\n        body.appendChild(location);\r\n        body.appendChild(desc);\r\n        item.appendChild(date);\r\n        item.appendChild(body);\r\n        return item;\r\n      }\r\n\r\n      function getDistrict(location) {\r\n        if (contains(location, [\"Village\"])) return \"Village\";\r\n        if (contains(location, [\"Hochelaga\", \"Ontario Est\", \"Place Simon-Valois\", \"M\u00e9dialab Maisonneuve\", \"Biblioth\u00e8que Maisonneuve\", \"Maison de la culture Maisonneuve\", \"Rue Sainte-Catherine Est\"])) return \"Hochelaga-Maisonneuve\";\r\n        if (contains(location, [\"Parc Thomas-Chapais\"])) return \"Mercier\";\r\n        if (contains(location, [\"Saint-L\u00e9onard\"])) return \"Saint-L\u00e9onard\";\r\n        if (contains(location, [\"Outremont\"])) return \"Outremont\";\r\n        if (contains(location, [\"Pointe-\u00e0-Calli\u00e8re\"])) return \"Vieux-Montr\u00e9al\";\r\n        if (contains(location, [\"Petite Italie\", \"March\u00e9 Jean-Talon\"])) return \"Petite Italie\";\r\n        if (contains(location, [\"Quartier des spectacles\", \"Place des Festivals\", \"Place des Arts\", \"Place \u00c9milie-Gamelin\", \"Soci\u00e9t\u00e9 des arts technologiques\"])) return \"Quartier des spectacles\";\r\n        if (contains(location, [\"Boulevard Saint-Laurent\", \"Parc La Fontaine\"])) return \"Plateau-Mont-Royal\";\r\n        if (contains(location, [\"Vieux-Port\", \"Quai\", \"quai\", \"Horloge\", \"Jacques-Cartier\"])) return \"Vieux-Port\";\r\n        if (contains(location, [\"Canal de Lachine\", \"Bassin Peel\"])) return \"Sud-Ouest\";\r\n        if (contains(location, [\"Parc Jean-Drapeau\", \"La Ronde\"])) return \"Parc Jean-Drapeau\";\r\n        if (contains(location, [\"Palais des congr\u00e8s\", \"Champ-de-Mars\", \"\u00c9glise Unie Saint-James\"])) return \"Centre-ville\";\r\n        if (contains(location, [\"Universit\u00e9 de Montr\u00e9al\"])) return \"C\u00f4te-des-Neiges\";\r\n        if (contains(location, [\"H\u00f4pital Douglas\"])) return \"Verdun\";\r\n        if (contains(location, [\"Ahuntsic\"])) return \"Ahuntsic\";\r\n        if (contains(location, [\"BoulZeye\"])) return \"Est de Montr\u00e9al\";\r\n        if (contains(location, [\"Parcs\", \"parcs\", \"Lieux divers\", \"lieux divers\", \"Ruelles\", \"Salles de cin\u00e9ma\"])) return \"Plusieurs quartiers\";\r\n        return location;\r\n      }\r\n\r\n      function contains(value, terms) {\r\n        var normalizedValue = value.toLowerCase();\r\n        return terms.some(function (term) {\r\n          return normalizedValue.indexOf(term.toLowerCase()) !== -1;\r\n        });\r\n      }\r\n\r\n      function unique(values) {\r\n        return values.filter(function (value, index) {\r\n          return values.indexOf(value) === index;\r\n        });\r\n      }\r\n\r\n      function applyEventColors(element, event) {\r\n        element.style.setProperty(\"--event-color\", categories[event.category] || categories.Ville);\r\n        element.style.setProperty(\"--event-bg\", categoryBackgrounds[event.category] || \"#f9faf7\");\r\n      }\r\n\r\n      function parseDate(value) {\r\n        var parts = value.split(\"-\");\r\n        return new Date(Number(parts[0]), Number(parts[1]) - 1, Number(parts[2]));\r\n      }\r\n\r\n      function eventCoversDate(event, date) {\r\n        return parseDate(event.start) <= date && date <= parseDate(event.end);\r\n      }\r\n\r\n      function eventAppearsInGridDate(event, date, monthKey) {\r\n        return !isContinuousEvent(event) && eventCoversDate(event, date);\r\n      }\r\n\r\n      function gridLabel(event, date) {\r\n        return event.title;\r\n      }\r\n\r\n      function isContinuousEvent(event) {\r\n        return event.grid === false;\r\n      }\r\n\r\n      function eventOverlapsMonth(event, monthKey) {\r\n        var parts = monthKey.split(\"-\");\r\n        var first = new Date(Number(parts[0]), Number(parts[1]) - 1, 1);\r\n        var last = new Date(Number(parts[0]), Number(parts[1]), 0);\r\n        return parseDate(event.start) <= last && parseDate(event.end) >= first;\r\n      }\r\n\r\n      function sameDate(left, right) {\r\n        return left.getFullYear() === right.getFullYear() && left.getMonth() === right.getMonth() && left.getDate() === right.getDate();\r\n      }\r\n\r\n      function toIso(date) {\r\n        return date.getFullYear() + \"-\" + String(date.getMonth() + 1).padStart(2, \"0\") + \"-\" + String(date.getDate()).padStart(2, \"0\");\r\n      }\r\n\r\n      function formatRange(start, end) {\r\n        var startDate = parseDate(start);\r\n        var endDate = parseDate(end);\r\n        var day = new Intl.DateTimeFormat(\"fr-CA\", { day: \"numeric\" });\r\n        var month = new Intl.DateTimeFormat(\"fr-CA\", { month: \"long\" });\r\n        if (start === end) {\r\n          return day.format(startDate) + \" \" + month.format(startDate);\r\n        }\r\n        if (startDate.getMonth() === endDate.getMonth()) {\r\n          return day.format(startDate) + \" au \" + day.format(endDate) + \" \" + month.format(endDate);\r\n        }\r\n        return day.format(startDate) + \" \" + month.format(startDate) + \" au \" + day.format(endDate) + \" \" + month.format(endDate);\r\n      }\r\n    })();\r\n  <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c2a5106 elementor-section-boxed elementor-section-height-default elementor-section-height-default rt-parallax-bg-no\" data-id=\"c2a5106\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41354b1\" data-id=\"41354b1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b34ea4b elementor-widget elementor-widget-html\" data-id=\"b34ea4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"iparc-summer-blocks\">\r\n  <style>\r\n    .iparc-summer-blocks {\r\n      --ink:#17202a;\r\n      --muted:#5f6b76;\r\n      --teal:#087f8c;\r\n      --coral:#d95d39;\r\n      --soft:#f7f4ef;\r\n      --line:#d8dee5;\r\n      --panel:#ffffff;\r\n      font-family: inherit;\r\n      color: var(--ink);\r\n      max-width: 1120px;\r\n      margin: 40px auto;\r\n      width: calc(100% - 16px);\r\n    }\r\n\r\n    .iparc-summer-blocks * {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .iparc-section {\r\n      margin-bottom: 48px;\r\n    }\r\n\r\n    .iparc-section h2 {\r\n      font-size: clamp(1.5rem, 3vw, 2rem);\r\n      margin: 0 0 20px;\r\n      color: var(--ink);\r\n    }\r\n\r\n    .iparc-card-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      gap: 18px;\r\n    }\r\n\r\n    .iparc-card,\r\n    .iparc-neighborhood-card {\r\n      background: var(--panel);\r\n      border: 1px solid var(--line);\r\n      border-radius: 10px;\r\n      overflow: hidden;\r\n      box-shadow: 0 8px 24px rgba(0,0,0,0.06);\r\n    }\r\n\r\n    .iparc-card img,\r\n    .iparc-neighborhood-card img {\r\n      width: 100%;\r\n      height: 160px;\r\n      object-fit: cover;\r\n      display: block;\r\n    }\r\n\r\n    .iparc-card-content,\r\n    .iparc-neighborhood-content {\r\n      padding: 16px;\r\n    }\r\n\r\n\r\n    .iparc-tag {\r\n      display: inline-block;\r\n      background: #c31432;\r\n      color: #fff;\r\n      font-size: 0.72rem;\r\n      font-weight: 800;\r\n      padding: 5px 8px;\r\n      border-radius: 999px;\r\n      margin-bottom: 10px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .iparc-card h3,\r\n    .iparc-neighborhood-card h3 {\r\n      font-size: 1rem;\r\n      margin: 0 0 8px;\r\n      color: var(--ink);\r\n    }\r\n\r\n    .iparc-card p,\r\n    .iparc-neighborhood-card p {\r\n      font-size: 0.9rem;\r\n      color: var(--muted);\r\n      line-height: 1.45;\r\n      margin: 0 0 8px;\r\n    }\r\n\r\n    .iparc-date {\r\n      font-weight: 800;\r\n      color: var(--teal);\r\n    }\r\n\r\n    .iparc-neighborhood-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(5, 1fr);\r\n      gap: 16px;\r\n    }\r\n\r\n    .iparc-neighborhood-card.featured {\r\n      border: 2px solid var(--teal);\r\n    }\r\n\r\n    .iparc-cta {\r\n      display: grid;\r\n      grid-template-columns: 1.1fr 0.9fr;\r\n      background: var(--soft);\r\n      border: 1px solid var(--line);\r\n      border-radius: 12px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .iparc-cta-content {\r\n      padding: 34px;\r\n    }\r\n\r\n    .iparc-cta-content h2 {\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .iparc-cta-content p {\r\n      color: var(--muted);\r\n      line-height: 1.55;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .iparc-benefits {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 14px;\r\n      margin: 24px 0;\r\n    }\r\n\r\n    .iparc-benefit {\r\n      background: #fff;\r\n      border: 1px solid var(--line);\r\n      border-radius: 8px;\r\n      padding: 14px;\r\n      font-size: 0.9rem;\r\n      font-weight: 700;\r\n    }\r\n\r\n    .iparc-buttons {\r\n      display: flex;\r\n      gap: 12px;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .iparc-btn {\r\n      display: inline-block;\r\n      background: var(--teal);\r\n      color: #fff !important;\r\n      padding: 12px 18px;\r\n      border-radius: 6px;\r\n      font-weight: 800;\r\n      text-decoration: none;\r\n    }\r\n\r\n    .iparc-btn.secondary {\r\n      background: transparent;\r\n      color: var(--teal) !important;\r\n      border: 2px solid var(--teal);\r\n    }\r\n\r\n    .iparc-cta-image {\r\n      min-height: 360px;\r\n      background: url(\"https:\/\/images.unsplash.com\/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1000&q=80\") center\/cover;\r\n    }\r\n\r\n    @media (max-width: 900px) {\r\n      .iparc-card-grid,\r\n      .iparc-neighborhood-grid {\r\n        grid-template-columns: repeat(2, 1fr);\r\n      }\r\n\r\n      .iparc-cta {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .iparc-benefits {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 560px) {\r\n      .iparc-card-grid,\r\n      .iparc-neighborhood-grid {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .iparc-cta-content {\r\n        padding: 24px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <section class=\"iparc-section\">\r\n    <h2>Les \u00e9v\u00e9nements incontournables de l\u2019\u00e9t\u00e9 2026<\/h2>\r\n\r\n    <div class=\"iparc-card-grid\">\r\n      <article class=\"iparc-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1415201364774-f6f0bb35f28f?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&fit=crop&w=800&q=80\" alt=\"Festival de musique \u00e0 Montr\u00e9al\">\r\n        <div class=\"iparc-card-content\">\r\n          <span class=\"iparc-tag\">Musique<\/span>\r\n          <h3>Festival International de Jazz<\/h3>\r\n          <p>Quartier des spectacles<\/p>\r\n          <p class=\"iparc-date\">25 juin au 4 juillet 2026<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1533174072545-7a4b6ad7a6c3?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&fit=crop&w=800&q=80\" alt=\"Concert ext\u00e9rieur\">\r\n        <div class=\"iparc-card-content\">\r\n          <span class=\"iparc-tag\">Musique<\/span>\r\n          <h3>Osheaga<\/h3>\r\n          <p>Parc Jean-Drapeau<\/p>\r\n          <p class=\"iparc-date\">31 juillet au 2 ao\u00fbt 2026<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/thumbs.dreamstime.com\/b\/just-laughs-festival-french-juste-pour-rire-comedy-held-each-july-montreal-quebec-canada-founded-largest-79074805.jpg?auto=format&fit=crop&w=800&q=80\" alt=\"Spectacle d'humour\">\r\n        <div class=\"iparc-card-content\">\r\n          <span class=\"iparc-tag\">Spectacle<\/span>\r\n          <h3>Juste pour rire<\/h3>\r\n          <p>Centre-ville<\/p>\r\n          <p class=\"iparc-date\">Juillet 2026<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/cms.fiertemontreal.com\/uploads\/entetes\/_2000xAUTO_crop_center-center_none_ns\/InscriptionDefile-AnnieDiotte.jpg?auto=format&fit=crop&w=800&q=80\" alt=\"Foule dans un \u00e9v\u00e9nement urbain\">\r\n        <div class=\"iparc-card-content\">\r\n          <span class=\"iparc-tag\">Culture<\/span>\r\n          <h3>Fiert\u00e9 Montr\u00e9al<\/h3>\r\n          <p>Village et lieux divers<\/p>\r\n          <p class=\"iparc-date\">31 juillet au 9 ao\u00fbt 2026<\/p>\r\n        <\/div>\r\n      <\/article>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"iparc-section\">\r\n    <h2>Les meilleurs quartiers o\u00f9 profiter de l\u2019\u00e9t\u00e9 montr\u00e9alais<\/h2>\r\n\r\n    <div class=\"iparc-neighborhood-grid\">\r\n      <article class=\"iparc-neighborhood-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/cms.quartierdesspectacles.com\/files\/images\/Le-Quartier\/_2000x1125_crop_center-center_none\/24380\/Place-des-Festivals_PQDS_2023_Festival-International-de-Jazz-de-Montreal_%C2%A9-Victor-Diaz-Lamich_web-1.webp?auto=format&fit=crop&w=800&q=80\" alt=\"Centre-ville de Montr\u00e9al\">\r\n        <div class=\"iparc-neighborhood-content\">\r\n          <h3>Quartier des spectacles<\/h3>\r\n          <p>Le c\u0153ur culturel de Montr\u00e9al et des grands festivals.<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-neighborhood-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/quoifaireauquebec.com\/uploads\/thematic\/2024\/ete2024\/Vieux_port\/Photo_INTRO_VP_-_2024-SVPM114388.jpg?auto=format&fit=crop&w=800&q=80\" alt=\"Vieux-Montr\u00e9al\">\r\n        <div class=\"iparc-neighborhood-content\">\r\n          <h3>Vieux-Port<\/h3>\r\n          <p>Promenades, terrasses et activit\u00e9s au bord de l\u2019eau.<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-neighborhood-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/image-tc.galaxy.tf\/wijpeg-bxo2t23to36rb2rde03jmnshg\/plateau_standard.jpg?crop=240%2C0%2C1440%2C1080?auto=format&fit=crop&w=800&q=80\" alt=\"Rue r\u00e9sidentielle\">\r\n        <div class=\"iparc-neighborhood-content\">\r\n          <h3>Plateau-Mont-Royal<\/h3>\r\n          <p>Ambiance locale, caf\u00e9s, murales et rues anim\u00e9es.<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-neighborhood-card\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.extraextravoyage.com\/wp-content\/uploads\/2025\/07\/mosaicultures-parc-jean-drapeau-montreal-cover.webp?auto=format&fit=crop&w=800&q=80\" alt=\"Parc urbain\">\r\n        <div class=\"iparc-neighborhood-content\">\r\n          <h3>Parc Jean-Drapeau<\/h3>\r\n          <p>Grands \u00e9v\u00e9nements, plein air et festivals musicaux.<\/p>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"iparc-neighborhood-card featured\">\r\n        <img decoding=\"async\" src=\"https:\/\/talentmontreal.com\/getmedia\/951b70ea-3daa-4a4e-ab8f-aeaa2b1dbad8\/quartier_hochelaga_ete3.jpg?auto=format&fit=crop&w=800&q=80\" alt=\"Parc et nature urbaine\">\r\n        <div class=\"iparc-neighborhood-content\">\r\n          <h3>Hochelaga-Maisonneuve<\/h3>\r\n          <p>Parc olympique, Jardin botanique, Parc Maisonneuve et vie de quartier.<\/p>\r\n        <\/div>\r\n      <\/article>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fa9336c elementor-section-boxed elementor-section-height-default elementor-section-height-default rt-parallax-bg-no\" data-id=\"fa9336c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c536c51\" data-id=\"c536c51\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9b21ad6 elementor-widget elementor-widget-html\" data-id=\"9b21ad6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div \nclass=\"iparc-homa-cta\"> \n<style> .iparc-homa-cta{ --ink:#17202a; --muted:#5f6b76; --teal:#087f8c; --line:#d8dee5; --soft:#f7f4ef; --panel:#ffffff; max-width:1120px; margin:40px auto; font-family:inherit; } .iparc-homa-box{ display:grid; grid-template-columns:1.1fr 0.9fr; background:var(--soft); border:1px solid var(--line); border-radius:12px; overflow:hidden; } .iparc-homa-content{ padding:40px; } .iparc-homa-title{ font-size:clamp(1.8rem,3vw,2.4rem); margin:0 0 15px; color:var(--ink); } .iparc-homa-text{ color:var(--muted); line-height:1.7; margin-bottom:24px; } .iparc-homa-benefits{ display:grid; grid-template-columns:repeat(3,1fr); gap:15px; margin-bottom:30px; } .iparc-homa-benefit{ background:#fff; border:1px solid var(--line); border-radius:8px; padding:16px; font-weight:700; text-align:center; } .iparc-homa-buttons{ display:flex; gap:12px; flex-wrap:wrap; } .iparc-homa-btn{ display:inline-block; padding:14px 22px; background:var(--teal); color:#fff !important; text-decoration:none; border-radius:6px; font-weight:700; } .iparc-homa-btn-secondary{ background:#fff; border:2px solid var(--teal); color:var(--teal) !important; } .iparc-homa-image{ background:url('https:\/\/www.bymelm.com\/wp-content\/uploads\/2020\/06\/Hochelaga-1-elodielepape.png') center center\/cover no-repeat; min-height:420px; } @media(max-width:900px){ .iparc-homa-box{ grid-template-columns:1fr; } .iparc-homa-benefits{ grid-template-columns:1fr; } .iparc-homa-image{ min-height:280px; } .iparc-homa-content{ padding:25px; } } \n<\/style> \n\n<div class=\"iparc-homa-box\"> \n<div class=\"iparc-homa-content\"> \n<h2 class=\"iparc-homa-title\"> \u2764\ufe0f D\u00e9couvrez Hochelaga-Maisonneuve avec Gestion Iparc <\/h2> \n<p class=\"iparc-homa-text\"> Entre le Parc olympique, le Jardin botanique, le Parc Maisonneuve, les nombreux commerces de proximit\u00e9 et une vie de quartier anim\u00e9e toute l'ann\u00e9e, Hochelaga-Maisonneuve est aujourd'hui l'un des secteurs les plus recherch\u00e9s de Montr\u00e9al. \n<\/p> \n\n<p class=\"iparc-homa-text\"> Notre \u00e9quipe accompagne quotidiennement les acheteurs, vendeurs, investisseurs et locataires qui souhaitent profiter de la qualit\u00e9 de vie unique de l'Est de Montr\u00e9al. <\/p> \n\n<div class=\"iparc-homa-benefits\"> \n<div class=\"iparc-homa-benefit\"> \ud83c\udfe1<br> Propri\u00e9t\u00e9s r\u00e9sidentielles <\/div> <div class=\"iparc-homa-benefit\"> \n\ud83d\udccd\n<br> Expertise du quartier <\/div> \n<div class=\"iparc-homa-benefit\"> \n\ud83e\udd1d<br> Accompagnement personnalis\u00e9 <\/div> <\/div> \n<div class=\"iparc-homa-buttons\"> <a href=\"https:\/\/iparc.ca\/appartements-disponibles-a-la-location\/\" class=\"iparc-homa-btn\"> Voir nos propri\u00e9t\u00e9s <\/a>\n<a href=\"https:\/\/iparc.ca\/contact\/\" class=\"iparc-homa-btn iparc-homa-btn-secondary\"> Contactez-nous <\/a> <\/div> <\/div> <div class=\"iparc-homa-image\">\n    \n<\/div> <\/div> <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Montr\u00e9al, \u00e9t\u00e9 2026 Calendrier des festivals et activit\u00e9s De juin \u00e0 septembre 2026 : musique, arts, gastronomie, cin\u00e9ma, activit\u00e9s familiales et sorties gratuites \u00e0 Montr\u00e9al. Cat\u00e9gorie Quartier Juin 1 au 21 juin : Festival St-Ambroise Fringe de Montr\u00e9al, lieux divers. 4 au 7 juin : YATAI MTL, bassin Peel et lieux divers. 4 au 14 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-12836","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9 - Gestion iParc<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez le calendrier complet des festivals et activit\u00e9s \u00e0 Montr\u00e9al durant l&#039;\u00e9t\u00e9. Concerts, gastronomie, sorties et activit\u00e9s gratuites !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/iparc.ca\/en\/quoi-faire-a-montreal-cet-ete\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9 - Gestion iParc\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez le calendrier complet des festivals et activit\u00e9s \u00e0 Montr\u00e9al durant l&#039;\u00e9t\u00e9. Concerts, gastronomie, sorties et activit\u00e9s gratuites !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iparc.ca\/en\/quoi-faire-a-montreal-cet-ete\/\" \/>\n<meta property=\"og:site_name\" content=\"Gestion iParc\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/gestion.iparc\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T18:27:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.unsplash.com\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/\",\"url\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/\",\"name\":\"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9 - Gestion iParc\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/iparc.ca\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80\",\"datePublished\":\"2026-06-09T17:43:36+00:00\",\"dateModified\":\"2026-06-09T18:27:49+00:00\",\"description\":\"D\u00e9couvrez le calendrier complet des festivals et activit\u00e9s \u00e0 Montr\u00e9al durant l'\u00e9t\u00e9. Concerts, gastronomie, sorties et activit\u00e9s gratuites !\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/#primaryimage\",\"url\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80\",\"contentUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/iparc.ca\\\/quoi-faire-a-montreal-cet-ete\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/iparc.ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/iparc.ca\\\/#website\",\"url\":\"https:\\\/\\\/iparc.ca\\\/\",\"name\":\"Gestion Iparc\",\"description\":\"Gestion immobili\u00e8re \u00e0 Montr\u00e9al\",\"publisher\":{\"@id\":\"https:\\\/\\\/iparc.ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/iparc.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/iparc.ca\\\/#organization\",\"name\":\"Gestion Iparc\",\"url\":\"https:\\\/\\\/iparc.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/iparc.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/iparc.ca\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Untitled.jpg\",\"contentUrl\":\"https:\\\/\\\/iparc.ca\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Untitled.jpg\",\"width\":140,\"height\":125,\"caption\":\"Gestion Iparc\"},\"image\":{\"@id\":\"https:\\\/\\\/iparc.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/web.facebook.com\\\/gestion.iparc\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9 - Gestion iParc","description":"D\u00e9couvrez le calendrier complet des festivals et activit\u00e9s \u00e0 Montr\u00e9al durant l'\u00e9t\u00e9. Concerts, gastronomie, sorties et activit\u00e9s gratuites !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/iparc.ca\/en\/quoi-faire-a-montreal-cet-ete\/","og_locale":"en_US","og_type":"article","og_title":"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9 - Gestion iParc","og_description":"D\u00e9couvrez le calendrier complet des festivals et activit\u00e9s \u00e0 Montr\u00e9al durant l'\u00e9t\u00e9. Concerts, gastronomie, sorties et activit\u00e9s gratuites !","og_url":"https:\/\/iparc.ca\/en\/quoi-faire-a-montreal-cet-ete\/","og_site_name":"Gestion iParc","article_publisher":"https:\/\/web.facebook.com\/gestion.iparc","article_modified_time":"2026-06-09T18:27:49+00:00","og_image":[{"url":"https:\/\/images.unsplash.com\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/","url":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/","name":"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9 - Gestion iParc","isPartOf":{"@id":"https:\/\/iparc.ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/#primaryimage"},"image":{"@id":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/#primaryimage"},"thumbnailUrl":"https:\/\/images.unsplash.com\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80","datePublished":"2026-06-09T17:43:36+00:00","dateModified":"2026-06-09T18:27:49+00:00","description":"D\u00e9couvrez le calendrier complet des festivals et activit\u00e9s \u00e0 Montr\u00e9al durant l'\u00e9t\u00e9. Concerts, gastronomie, sorties et activit\u00e9s gratuites !","breadcrumb":{"@id":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/#primaryimage","url":"https:\/\/images.unsplash.com\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80","contentUrl":"https:\/\/images.unsplash.com\/photo-1415201364774-f6f0bb35f28f?q=80&amp;w=1170&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.1.0&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&amp;fit=crop&amp;w=800&amp;q=80"},{"@type":"BreadcrumbList","@id":"https:\/\/iparc.ca\/quoi-faire-a-montreal-cet-ete\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iparc.ca\/"},{"@type":"ListItem","position":2,"name":"Quoi faire \u00e0 Montr\u00e9al cet \u00e9t\u00e9"}]},{"@type":"WebSite","@id":"https:\/\/iparc.ca\/#website","url":"https:\/\/iparc.ca\/","name":"Gestion Iparc","description":"Gestion immobili\u00e8re \u00e0 Montr\u00e9al","publisher":{"@id":"https:\/\/iparc.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iparc.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/iparc.ca\/#organization","name":"Gestion Iparc","url":"https:\/\/iparc.ca\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/iparc.ca\/#\/schema\/logo\/image\/","url":"https:\/\/iparc.ca\/wp-content\/uploads\/2025\/04\/Untitled.jpg","contentUrl":"https:\/\/iparc.ca\/wp-content\/uploads\/2025\/04\/Untitled.jpg","width":140,"height":125,"caption":"Gestion Iparc"},"image":{"@id":"https:\/\/iparc.ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/gestion.iparc"]}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"finbuzz-size1":false,"finbuzz-size2":false,"finbuzz-size3":false,"finbuzz-size4":false,"finbuzz-size5":false,"finbuzz-size6":false,"finbuzz-size7":false,"finbuzz-size8":false,"finbuzz-size9":false,"finbuzz-size10":false,"finbuzz-size11":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"info location","author_link":"https:\/\/iparc.ca\/en\/author\/info-location\/"},"uagb_comment_info":0,"uagb_excerpt":"Montr\u00e9al, \u00e9t\u00e9 2026 Calendrier des festivals et activit\u00e9s De juin \u00e0 septembre 2026 : musique, arts, gastronomie, cin\u00e9ma, activit\u00e9s familiales et sorties gratuites \u00e0 Montr\u00e9al. Cat\u00e9gorie Quartier Juin 1 au 21 juin : Festival St-Ambroise Fringe de Montr\u00e9al, lieux divers. 4 au 7 juin : YATAI MTL, bassin Peel et lieux divers. 4 au 14&hellip;","_links":{"self":[{"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/pages\/12836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/comments?post=12836"}],"version-history":[{"count":8,"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/pages\/12836\/revisions"}],"predecessor-version":[{"id":12849,"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/pages\/12836\/revisions\/12849"}],"wp:attachment":[{"href":"https:\/\/iparc.ca\/en\/wp-json\/wp\/v2\/media?parent=12836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}