{"id":135941,"date":"2026-08-11T21:31:29","date_gmt":"2026-08-12T04:31:29","guid":{"rendered":"https:\/\/www.rentcafe.com\/blog\/?p=135941"},"modified":"2026-08-11T21:31:31","modified_gmt":"2026-08-12T04:31:31","slug":"canada-renter-interest-report","status":"publish","type":"post","link":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/","title":{"rendered":"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10"},"content":{"rendered":"\n<p>Moncton, NB, tops our Canada renter interest ranking for the fourth consecutive quarter, cementing its status as the country&#8217;s most in-demand rental market. The Q2 Canada Renter Interest Report also captures a significant milestone: <strong>For the first time since our ranking began, none of Canada&#8217;s largest cities made the top 10, as mid-sized markets \u2014 led by several surging Ontario locations \u2014 took over the leaderboard.<\/strong><\/p>\n\n\n\n<p>The spring quarter brought renewed movement to the rental market. According to Yardi data, the national vacancy rate declined after more than two years of steady increases as renters absorbed new supply. At the same time, renter engagement remained concentrated in smaller and mid-sized cities, where availability is tightening fast and affordability remains within reach.<\/p>\n\n\n\n<div style=\"background-color: #fef5ce; padding: 20px; border-radius: 5px;\">\n<h3><strong>Key takeaways:<\/strong><\/h3>\n<p><strong>Major shifts<\/strong>:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/moncton-nb\/\">Moncton, NB<\/a>, claims the #1 spot for renter interest in Q2 2026 \u2014 its fourth consecutive quarter at the top of the ranking.<\/li>\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/hamilton-on\/\">Hamilton, ON<\/a>, holds #2 for the third quarter in a row, anchored by spillover demand from the Greater Toronto Area.<\/li>\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/victoria-bc\/\">Victoria, BC<\/a>, climbs three positions to #3, its highest spot since Q4 2024.<\/li>\n<li><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/windsor-on\/\">Windsor, ON<\/a>, keeps rising, moving up six spots to #4 \u2014 its best position on record.<\/li>\n<\/ul>\n<p><strong>Largest jump<\/strong>: <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/kitchener-on\/\">Kitchener, ON<\/a>, records the biggest jump this quarter, surging 12 positions to #7 for its first-ever appearance in the top 10.<\/p>\n<p><strong>Provincial leadership<\/strong>: Ontario dominates with four cities in the top 10 (Hamilton, Windsor, Kitchener and London), while none of Canada&#8217;s largest rental markets rank among the top 10.<\/p>\n<\/div><div style=\"margin-bottom: 20px;\"><\/div>\n\n\n\n<p>To determine which rental markets attracted the most attention, we reviewed millions of renter interactions on RentCafe.com during the second quarter of 2026. We ranked cities based on four main indicators of renter activity:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>available listings<\/li>\n\n\n\n<li>listing views<\/li>\n\n\n\n<li>apartments saved as favourites<\/li>\n\n\n\n<li>saved personalized searches<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"294\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/Canada-Renter-Interest-Report-banner-2026.png?w=958\" alt=\"Canada Renter Interest Report by RentCafe.\" class=\"wp-image-149904\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/Canada-Renter-Interest-Report-banner-2026.png 958w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/Canada-Renter-Interest-Report-banner-2026.png?resize=500,153 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/Canada-Renter-Interest-Report-banner-2026.png?resize=768,236 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/Canada-Renter-Interest-Report-banner-2026.png?resize=150,46 150w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<p>The second quarter of 2026 rewrote the upper half of the list of Canada&#8217;s most in-demand rental markets. <strong>Moncton, NB, ranked #1 nationally,<\/strong> maintaining its lead in our Canada Renter Interest Report. Hamilton, ON, held #2, while Victoria, BC, climbed three positions to #3.<\/p>\n\n\n\n<p>Elsewhere, Windsor, ON, continued its ascent \u2014 up six places to #4 after last quarter&#8217;s record-setting jump \u2014 and <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/winnipeg-mb\/\">Winnipeg, MB<\/a>, held steady at #5 to round out the top five.<\/p>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Muli:ital,wght@0,400;0,600;0,700;1,400&display=swap');\n\n#rc-ca-top10 {\n  --purple: #8227BE;\n  --purple-dark: #4E1772;\n  --text: #2A2A33;\n  --muted: #6B6B76;\n  --border: #E7E4EE;\n  --row: #F9F4FC;\n  margin: 0;\n  background: #ffffff;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  color: var(--text);\n}\n\n#rc-ca-top10 *,\n#rc-ca-top10 *::before,\n#rc-ca-top10 *::after { box-sizing: border-box; }\n\n#rc-ca-top10 .visual-wrap {\n  max-width: 900px;\n  margin: 16px auto;\n  padding: 0 14px;\n}\n\n#rc-ca-top10 .visual-card {\n  background: #ffffff;\n  padding: 22px 20px 14px;\n  border-radius: 10px;\n  border: 1px solid var(--border);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);\n}\n\n#rc-ca-top10 .visual-title {\n  margin: 0 0 6px;\n  text-align: center;\n  font-size: clamp(22px, 3vw, 28px);\n  font-weight: 700;\n  color: #4A4A4A;\n  line-height: 1.2;\n}\n\n#rc-ca-top10 .visual-title .title-accent { color: var(--purple); }\n\n#rc-ca-top10 .visual-subtitle {\n  margin: 0 0 18px;\n  text-align: center;\n  font-size: 14px;\n  color: var(--muted);\n}\n\n#rc-ca-top10 .stage {\n  position: relative;\n  width: 100%;\n  max-width: 680px;\n  margin: 0 auto;\n  min-width: 0;\n  min-height: 300px;\n  overflow: hidden;\n  background: #FCFAFD;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n}\n\n#rc-ca-top10 .svg {\n  display: block;\n  width: 100%;\n  height: auto;\n  min-height: 220px;\n  touch-action: manipulation;\n}\n\n#rc-ca-top10 .province {\n  fill: #E7E4EE;\n  stroke: #ffffff;\n  stroke-width: 1.4;\n  vector-effect: non-scaling-stroke;\n}\n\n#rc-ca-top10 .leader {\n  fill: none;\n  stroke: #6B6B76;\n  stroke-width: 1.15;\n  stroke-linecap: round;\n  vector-effect: non-scaling-stroke;\n  pointer-events: none;\n}\n\n#rc-ca-top10 .marker {\n  stroke: #ffffff;\n  stroke-width: 2.6;\n  vector-effect: non-scaling-stroke;\n  cursor: pointer;\n  transition: stroke-width .15s ease, filter .15s ease;\n}\n\n#rc-ca-top10 .marker:focus,\n#rc-ca-top10 .marker:hover {\n  stroke-width: 4.2;\n  filter: drop-shadow(0 2px 3px rgba(78, 23, 114, .28));\n  outline: none;\n}\n\n#rc-ca-top10 .label {\n  fill: var(--text);\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  font-size: 19px;\n  font-weight: 700;\n  paint-order: stroke;\n  stroke: #ffffff;\n  stroke-width: 6px;\n  stroke-linejoin: round;\n  pointer-events: none;\n}\n\n#rc-ca-top10 .legend {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  width: 138px;\n  padding: 9px 10px;\n  background: rgba(255, 255, 255, .94);\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 4px 14px rgba(42, 42, 51, .06);\n  pointer-events: none;\n}\n\n#rc-ca-top10 .legend-title {\n  margin: 0 0 6px;\n  color: var(--text);\n  font-size: 10.5px;\n  font-weight: 700;\n}\n\n#rc-ca-top10 .legend-gradient {\n  height: 8px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, #F9F4FC 0%, #F3E9F9 20%, #E6D4F2 40%, #B47DD8 62%, #8227BE 82%, #4E1772 100%);\n}\n\n#rc-ca-top10 .legend-scale {\n  display: flex;\n  justify-content: space-between;\n  margin-top: 4px;\n  color: var(--muted);\n  font-size: 9.5px;\n}\n\n#rc-ca-top10 .tooltip {\n  position: absolute;\n  z-index: 5;\n  min-width: 150px;\n  max-width: 220px;\n  padding: 9px 11px;\n  color: var(--text);\n  background: #ffffff;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 8px 24px rgba(42, 42, 51, .14);\n  font-size: 12px;\n  line-height: 1.45;\n  pointer-events: none;\n  opacity: 0;\n  transform: translate(-50%, -112%);\n  transition: opacity .12s ease;\n}\n\n#rc-ca-top10 .tooltip strong {\n  display: block;\n  margin-bottom: 2px;\n  color: var(--purple-dark);\n  font-size: 13px;\n  font-weight: 700;\n}\n\n#rc-ca-top10 .notes {\n  margin-top: 14px;\n  font-size: 11px;\n  line-height: 1.4;\n  color: #666666;\n  font-style: italic;\n}\n\n#rc-ca-top10 .notes p { margin: 0; }\n\n#rc-ca-top10 .bottom-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n  margin-top: 12px;\n  padding-top: 8px;\n  border-top: 1px solid var(--border);\n  flex-wrap: wrap;\n}\n\n#rc-ca-top10 .source {\n  font-size: 11px;\n  color: var(--muted);\n  line-height: 1.35;\n  margin: 0;\n  flex: 1;\n}\n\n#rc-ca-top10 .footer-right { display: flex; align-items: center; justify-content: flex-end; }\n#rc-ca-top10 .brand-logo { height: 22px; width: auto; display: block; }\n\n#rc-ca-top10 .export-actions { display: flex; gap: 16px; margin-top: 8px; }\n\n#rc-ca-top10 .export-btn {\n  background: none;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--muted);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n#rc-ca-top10 .export-btn:hover { color: var(--text); }\n\n@media (max-width: 700px) {\n  #rc-ca-top10 .visual-card { padding: 14px 10px 10px; }\n  #rc-ca-top10 .visual-title { font-size: 18px; }\n  #rc-ca-top10 .label { font-size: 28px; stroke-width: 9px; }\n  #rc-ca-top10 .bottom-bar { flex-direction: column; align-items: flex-start; }\n  #rc-ca-top10 .footer-right { justify-content: flex-start; }\n}\n<\/style>\n\n<div id=\"rc-ca-top10\" class=\"rc-gutenberg-visual\" data-rc-visual=\"rc-ca-top10\">\n  <div class=\"visual-wrap\">\n    <div class=\"visual-card\" data-rc-id=\"export-card\" id=\"rc-ca-top10-export-card\">\n      <h1 class=\"visual-title\">Canada&#8217;s top 10 cities for <span class=\"title-accent\">renter interest<\/span> in Q2 2026<\/h1>\n      <p class=\"visual-subtitle\">Marker size and colour reflect each city&#8217;s score.<\/p>\n\n      <div class=\"stage\" data-rc-id=\"stage\" id=\"rc-ca-top10-stage\">\n        <svg class=\"svg\" data-rc-id=\"svg\" viewBox=\"0 250 978 700\" role=\"img\" aria-label=\"Map of Canada's top 10 cities for renter interest in Q2 2026\"><\/svg>\n        <div class=\"legend\" aria-hidden=\"true\">\n          <p class=\"legend-title\">Score<\/p>\n          <div class=\"legend-gradient\"><\/div>\n          <div class=\"legend-scale\"><span>48.79<\/span><span>100<\/span><\/div>\n        <\/div>\n        <div class=\"tooltip\" data-rc-id=\"tooltip\" id=\"rc-ca-top10-tooltip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n\n      <div class=\"notes\">\n        <p>Map geometry: Wikimedia Commons, CC BY-SA 3.0.<\/p>\n      <\/div>\n\n      <div class=\"bottom-bar\">\n        <p class=\"source\" data-rc-id=\"sourceLine\" id=\"rc-ca-top10-sourceLine\"><\/p>\n        <div class=\"footer-right\">\n          <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" alt=\"RentCafe logo\">\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"export-actions\">\n        <button class=\"export-btn\" type=\"button\" data-rc-download=\"true\" data-rc-download-target=\"rc-ca-top10-export-card\" data-rc-download-filename=\"canada-renter-interest-q2-2026-top10-map.png\">Download PNG<\/button>\n        <button class=\"export-btn\" type=\"button\" data-rc-id=\"getData\" id=\"rc-ca-top10-getData\">Get data<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  'use strict';\n\n  const root = document.getElementById('rc-ca-top10');\n  if (!root || root.dataset.rcInitialized === 'true') return;\n  root.dataset.rcInitialized = 'true';\n\n  function getById(id) { return root.querySelector('[data-rc-id=\"' + id + '\"]'); }\n\n  function loadScript(src, isReady) {\n    if (isReady()) return Promise.resolve();\n    window.__rentcafeScriptPromises = window.__rentcafeScriptPromises || {};\n    if (window.__rentcafeScriptPromises[src]) return window.__rentcafeScriptPromises[src];\n    window.__rentcafeScriptPromises[src] = new Promise(function (resolve, reject) {\n      const existingScript = document.querySelector('script[data-rentcafe-src=\"' + src + '\"]');\n      if (existingScript) {\n        existingScript.addEventListener('load', function () { isReady() ? resolve() : reject(new Error(src + ' unavailable.')); }, { once: true });\n        existingScript.addEventListener('error', reject, { once: true });\n        return;\n      }\n      const script = document.createElement('script');\n      script.src = src;\n      script.async = true;\n      script.setAttribute('data-rentcafe-src', src);\n      script.onload = function () { isReady() ? resolve() : reject(new Error(src + ' unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeScriptPromises[src];\n  }\n\n  function loadHtml2Canvas() {\n    if (window.html2canvas) return Promise.resolve(window.html2canvas);\n    if (window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n    window.__rentcafeHtml2CanvasPromise = new Promise(function (resolve, reject) {\n      const existingScript = document.querySelector('script[data-rentcafe-html2canvas=\"true\"]');\n      if (existingScript) {\n        existingScript.addEventListener('load', function () {\n          if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.'));\n        }, { once: true });\n        existingScript.addEventListener('error', reject, { once: true });\n        return;\n      }\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n      script.async = true;\n      script.setAttribute('data-rentcafe-html2canvas', 'true');\n      script.onload = function () { if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeHtml2CanvasPromise;\n  }\n\n  function html2canvasWrap(element, options) {\n    return loadHtml2Canvas().then(function (lib) { return lib(element, options); });\n  }\n\n  function bindDownloadButton() {\n    const button = root.querySelector('[data-rc-download=\"true\"]');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const target = button.getAttribute('data-rc-download-target') || 'export-card';\n      const filename = button.getAttribute('data-rc-download-filename') || 'visual.png';\n      const el = getById(target) || document.getElementById(target);\n      if (!el) return;\n      html2canvasWrap(el, {\n        scale: 2,\n        useCORS: true,\n        backgroundColor: '#ffffff',\n        ignoreElements: function (element) {\n          return element.classList && element.classList.contains('export-actions');\n        }\n      }).then(function (canvas) {\n        const link = document.createElement('a');\n        link.href = canvas.toDataURL('image\/png');\n        link.download = filename;\n        link.click();\n      });\n    });\n  }\n\n  function csvEscape(value) {\n    const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n    if (\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n    return str;\n  }\n\n  const DATA = {\"meta\":{\"sourceLine\":\"Source: RentCafe.com proprietary data as of [MONTH] 2026 \u2022 All data is accurate as of the date of publication.\"},\"topTenMap\":[{\"rank\":1,\"city\":\"Moncton\",\"province\":\"New Brunswick\",\"provinceAbbr\":\"NB\",\"lat\":46.090946,\"lon\":-64.790497,\"score\":100},{\"rank\":2,\"city\":\"Hamilton\",\"province\":\"Ontario\",\"provinceAbbr\":\"ON\",\"lat\":43.25011,\"lon\":-79.84963,\"score\":83.4},{\"rank\":3,\"city\":\"Victoria\",\"province\":\"British Columbia\",\"provinceAbbr\":\"BC\",\"lat\":48.407326,\"lon\":-123.329773,\"score\":75.02},{\"rank\":4,\"city\":\"Windsor\",\"province\":\"Ontario\",\"provinceAbbr\":\"ON\",\"lat\":42.317432,\"lon\":-83.026772,\"score\":65.09},{\"rank\":5,\"city\":\"Winnipeg\",\"province\":\"Manitoba\",\"provinceAbbr\":\"MB\",\"lat\":49.895077,\"lon\":-97.138451,\"score\":63.84},{\"rank\":6,\"city\":\"Halifax\",\"province\":\"Nova Scotia\",\"provinceAbbr\":\"NS\",\"lat\":44.65107,\"lon\":-63.582687,\"score\":59.75},{\"rank\":7,\"city\":\"Kitchener\",\"province\":\"Ontario\",\"provinceAbbr\":\"ON\",\"lat\":43.452969,\"lon\":-80.495064,\"score\":57.76},{\"rank\":8,\"city\":\"Nanaimo\",\"province\":\"British Columbia\",\"provinceAbbr\":\"BC\",\"lat\":49.165882,\"lon\":-123.940063,\"score\":54.75},{\"rank\":9,\"city\":\"London\",\"province\":\"Ontario\",\"provinceAbbr\":\"ON\",\"lat\":42.9834,\"lon\":-81.233,\"score\":53.53},{\"rank\":10,\"city\":\"Regina\",\"province\":\"Saskatchewan\",\"provinceAbbr\":\"SK\",\"lat\":50.45008,\"lon\":-104.6178,\"score\":48.79}]};\n  const TOPOLOGY = {\"type\":\"Topology\",\"objects\":{\"provinces\":{\"type\":\"GeometryCollection\",\"geometries\":[{\"type\":\"MultiPolygon\",\"arcs\":[[[0]],[[1]]],\"properties\":{\"name\":\"Newfoundland and Labrador\",\"abbr\":\"NL\"}},{\"type\":\"Polygon\",\"arcs\":[[2]],\"properties\":{\"name\":\"New Brunswick\",\"abbr\":\"NB\"}},{\"type\":\"Polygon\",\"arcs\":[[3]],\"properties\":{\"name\":\"Prince Edward Island\",\"abbr\":\"PEI\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[4]],[[5]]],\"properties\":{\"name\":\"Nova Scotia\",\"abbr\":\"NS\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[6]],[[7]]],\"properties\":{\"name\":\"Qu\u00e9bec\",\"abbr\":\"QC\"}},{\"type\":\"Polygon\",\"arcs\":[[8]],\"properties\":{\"name\":\"Ontario\",\"abbr\":\"ON\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[9]],[[10]]],\"properties\":{\"name\":\"Manitoba\",\"abbr\":\"MB\"}},{\"type\":\"Polygon\",\"arcs\":[[11]],\"properties\":{\"name\":\"Saskatchewan\",\"abbr\":\"SK\"}},{\"type\":\"Polygon\",\"arcs\":[[12]],\"properties\":{\"name\":\"Alberta\",\"abbr\":\"AB\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[13]],[[14]],[[15]]],\"properties\":{\"name\":\"British Columbia\",\"abbr\":\"BC\"}},{\"type\":\"Polygon\",\"arcs\":[[16]],\"properties\":{\"name\":\"Yukon\",\"abbr\":\"YT\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]]],\"properties\":{\"name\":\"Nunavut\",\"abbr\":\"NU\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]]],\"properties\":{\"name\":\"Northwest Territories\",\"abbr\":\"NT\"}}]}},\"arcs\":[[[792.54,699.51],[779.06,698.0],[775.2,686.86],[766.71,688.24],[764.99,677.85],[756.85,670.57],[752.68,662.93],[757.48,652.36],[762.51,646.78],[772.86,649.36],[781.14,645.9],[787.44,646.63],[787.19,649.23],[776.79,661.77],[780.23,664.97],[790.03,660.55],[799.6,659.1],[802.68,650.81],[801.93,648.35],[795.02,650.13],[791.56,648.82],[794.91,634.91],[781.43,609.2],[777.58,585.97],[768.09,577.21],[769.61,561.32],[760.82,560.45],[752.91,542.95],[751.84,536.29],[784.93,568.39],[791.6,572.09],[797.74,583.67],[805.02,586.96],[804.19,596.22],[807.22,602.55],[833.72,615.0],[849.54,617.43],[857.05,615.09],[866.29,618.68],[846.01,641.38],[842.78,645.97],[842.36,649.71],[847.89,646.93],[860.7,630.3],[868.23,625.8],[874.68,629.75],[883.37,630.25],[893.17,636.02],[894.85,644.41],[902.94,657.09],[900.44,664.18],[894.26,672.82],[886.92,664.24],[818.4,688.61],[814.17,689.26],[804.92,686.96],[801.21,700.47],[792.54,699.51]],[[891.0,754.41],[890.32,750.61],[893.01,741.43],[891.41,735.83],[895.32,679.84],[897.59,673.0],[905.78,666.48],[907.96,668.66],[909.03,675.88],[907.5,699.55],[914.08,694.19],[918.27,695.64],[920.34,701.14],[922.43,702.04],[942.38,696.31],[947.82,696.42],[949.87,698.51],[951.02,705.93],[960.78,708.29],[957.36,717.44],[958.97,724.12],[964.99,718.73],[967.63,723.19],[974.35,723.14],[975.0,737.93],[970.71,742.95],[965.68,740.63],[961.42,743.02],[958.67,730.95],[956.31,727.54],[946.64,749.69],[943.52,752.11],[936.83,751.92],[940.94,745.54],[940.52,740.41],[893.23,756.5],[891.0,754.41]],[[802.45,832.17],[795.9,822.49],[790.96,805.06],[779.56,798.97],[779.59,791.38],[791.28,788.14],[802.59,782.59],[814.32,781.7],[825.64,777.37],[825.27,787.42],[829.05,797.55],[834.39,803.58],[843.86,807.6],[827.88,827.51],[815.49,836.9],[808.07,837.35],[802.45,832.17]],[[846.24,802.32],[835.34,799.41],[835.01,796.15],[836.98,793.08],[844.8,797.72],[864.29,793.99],[861.74,803.4],[846.24,802.32]],[[880.53,801.84],[876.81,796.45],[885.14,776.15],[888.61,785.6],[895.43,791.24],[895.85,794.23],[893.01,799.86],[885.43,805.8],[880.53,801.84]],[[830.88,861.25],[826.53,855.7],[824.98,848.09],[833.82,833.98],[848.34,821.13],[837.95,823.96],[844.98,811.58],[850.31,808.77],[871.82,805.03],[878.96,805.62],[883.05,807.93],[882.86,811.78],[877.18,818.46],[857.62,836.44],[852.54,838.63],[847.22,850.46],[840.15,859.52],[836.26,862.11],[830.88,861.25]],[[824.8,742.44],[817.53,739.11],[817.62,736.64],[823.85,734.22],[833.69,734.42],[848.23,737.87],[852.15,741.19],[849.65,743.28],[835.9,744.75],[824.8,742.44]],[[710.02,860.17],[704.8,852.81],[682.7,857.51],[667.65,849.95],[649.5,844.72],[640.93,839.36],[636.54,830.1],[625.63,748.34],[629.24,744.21],[632.24,731.36],[622.05,700.47],[614.42,686.0],[636.74,661.96],[641.48,650.58],[642.16,641.98],[640.07,630.53],[635.14,619.01],[617.99,603.66],[615.48,599.11],[621.59,578.53],[621.96,572.09],[616.25,556.65],[614.4,542.3],[608.72,526.52],[611.73,521.63],[616.11,518.84],[639.12,520.05],[652.67,514.82],[672.11,525.54],[677.78,534.1],[700.18,538.75],[703.09,557.96],[709.38,572.93],[712.21,575.86],[718.95,577.25],[730.88,583.89],[737.12,579.14],[743.48,568.06],[744.62,547.09],[747.77,542.25],[757.14,563.44],[765.48,564.44],[765.25,580.52],[773.75,587.58],[779.08,613.58],[790.93,635.97],[788.53,642.59],[777.98,642.84],[772.17,646.37],[760.24,643.92],[753.89,651.02],[749.2,661.9],[751.55,670.18],[761.54,680.14],[763.08,689.71],[766.31,691.69],[773.03,691.64],[778.22,700.36],[793.44,703.76],[804.14,704.21],[807.1,692.37],[815.06,692.61],[824.91,690.21],[885.44,668.39],[890.72,675.32],[877.02,689.24],[867.34,708.72],[862.11,713.97],[844.48,721.54],[798.43,736.71],[786.97,743.07],[780.78,759.77],[770.09,770.45],[748.92,810.14],[723.41,838.84],[748.83,814.66],[756.96,803.24],[765.41,786.82],[772.43,778.21],[793.76,760.82],[807.35,753.56],[818.42,753.08],[824.69,760.63],[821.71,770.68],[814.65,776.3],[776.73,788.15],[775.46,800.55],[766.78,801.97],[763.84,805.21],[754.78,843.68],[745.79,854.33],[721.67,860.53],[710.02,860.17]],[[599.56,936.74],[605.67,932.7],[608.81,920.4],[614.04,909.68],[615.15,894.47],[618.89,883.09],[617.05,876.51],[631.49,884.44],[635.43,882.08],[634.12,874.25],[624.47,863.36],[614.06,859.0],[583.83,856.16],[578.7,853.93],[569.29,844.25],[563.55,829.6],[548.19,819.86],[542.88,809.64],[521.69,806.82],[516.85,812.94],[504.47,822.52],[487.49,822.05],[475.15,819.51],[461.88,813.04],[442.52,808.88],[433.43,794.68],[436.17,742.57],[439.47,727.53],[510.8,647.8],[528.09,661.01],[544.83,669.0],[554.4,675.9],[578.97,677.54],[587.35,679.8],[588.54,700.15],[594.45,722.83],[615.34,750.44],[624.83,752.2],[634.39,827.21],[637.05,836.09],[640.53,840.72],[649.69,846.52],[671.47,853.65],[680.16,860.32],[705.78,855.0],[706.15,858.54],[703.7,862.7],[678.57,889.39],[660.51,894.06],[647.06,900.97],[644.47,905.77],[651.65,911.29],[652.12,914.0],[636.65,919.5],[635.26,921.01],[636.54,924.18],[622.81,924.79],[605.67,937.28],[597.6,938.94],[599.56,936.74]],[[411.26,801.13],[356.91,795.68],[356.0,793.96],[365.87,646.87],[367.99,628.9],[371.45,621.26],[375.59,575.66],[447.55,583.46],[448.21,603.4],[463.03,610.56],[469.33,642.03],[487.98,640.79],[505.26,646.6],[436.5,726.76],[432.42,741.82],[428.57,801.85],[411.26,801.13]],[[395.23,773.07],[390.87,751.97],[381.39,740.87],[382.25,722.79],[384.89,720.77],[389.98,722.99],[398.95,741.04],[407.2,743.98],[407.76,754.06],[412.56,753.59],[408.71,771.45],[411.55,773.86],[418.15,769.63],[419.36,766.07],[409.13,721.75],[403.63,709.3],[399.99,705.26],[396.47,704.37],[391.22,706.41],[384.92,715.7],[378.4,708.03],[374.21,706.9],[371.64,708.89],[371.65,715.37],[368.26,718.68],[375.15,728.82],[373.63,743.49],[384.54,754.27],[390.91,776.73],[394.58,776.42],[395.23,773.07]],[[334.19,793.03],[294.7,786.47],[244.77,774.45],[291.61,579.96],[327.94,582.01],[318.18,575.77],[294.57,568.28],[295.52,561.66],[368.36,575.16],[372.19,577.08],[367.16,615.01],[357.72,625.1],[358.61,636.47],[355.72,642.92],[361.41,642.07],[362.06,646.22],[351.89,791.95],[349.77,794.38],[334.19,793.03]],[[221.5,769.39],[198.04,762.59],[193.48,759.16],[190.84,752.82],[192.44,732.86],[163.48,667.49],[155.21,656.53],[162.25,630.65],[197.89,532.14],[291.78,560.52],[288.3,571.32],[277.05,582.54],[280.34,585.5],[286.46,584.91],[241.51,774.23],[221.5,769.39]],[[70.58,732.01],[53.81,710.66],[37.78,673.98],[36.15,667.29],[38.75,664.95],[41.76,664.74],[46.55,668.83],[65.68,691.37],[69.97,705.77],[77.46,721.35],[79.94,733.05],[75.53,733.89],[70.58,732.01]],[[166.67,753.64],[86.11,723.28],[73.06,702.45],[59.04,674.83],[50.53,666.97],[50.9,648.27],[53.32,639.79],[47.77,622.24],[49.07,613.72],[47.32,588.27],[63.25,572.01],[68.65,561.89],[69.94,555.62],[61.11,534.1],[60.32,489.64],[54.49,464.0],[51.43,459.08],[47.82,457.56],[28.53,465.35],[26.54,442.1],[126.58,499.59],[194.37,530.29],[152.61,653.92],[153.25,658.08],[161.21,671.26],[189.37,733.03],[187.73,760.68],[166.67,753.64]],[[18.35,619.68],[14.65,599.96],[15.45,582.01],[17.75,576.78],[23.5,579.53],[29.52,585.73],[17.98,603.34],[20.32,622.75],[18.35,619.68]],[[126.98,496.34],[81.3,470.26],[32.05,438.69],[28.63,434.22],[33.15,424.89],[17.87,415.54],[93.51,301.0],[126.35,257.13],[130.97,261.53],[141.79,286.49],[129.62,310.86],[123.9,326.59],[137.58,338.01],[131.99,356.47],[136.2,364.34],[136.82,369.3],[130.5,375.41],[128.12,383.59],[133.34,412.98],[129.96,447.94],[136.81,467.13],[137.35,487.79],[156.01,497.63],[157.58,502.04],[156.7,510.42],[126.98,496.34]],[[435.72,579.56],[376.44,572.19],[383.77,477.03],[332.44,449.5],[320.55,433.71],[304.27,429.57],[256.9,364.18],[267.26,336.72],[285.34,352.65],[290.53,355.56],[294.97,355.48],[302.51,362.98],[306.03,372.45],[294.77,377.96],[293.78,379.8],[295.91,383.41],[311.06,389.06],[332.35,389.22],[343.73,404.36],[346.7,412.93],[348.11,408.75],[347.21,397.07],[363.65,387.08],[349.57,389.34],[346.43,386.49],[346.46,382.4],[352.67,378.44],[368.57,375.95],[376.74,391.22],[387.26,397.67],[395.89,406.06],[422.37,409.39],[426.73,395.07],[445.32,401.21],[447.04,402.66],[444.02,416.72],[448.51,424.2],[449.76,421.05],[448.06,405.29],[457.34,402.66],[462.09,398.27],[463.31,394.51],[460.65,375.74],[449.91,367.37],[446.91,362.25],[444.21,339.36],[454.66,321.04],[459.93,315.97],[464.85,319.07],[473.33,330.33],[475.64,342.79],[481.82,357.62],[478.36,361.03],[478.45,370.63],[490.09,372.66],[495.33,375.26],[487.35,379.41],[492.54,396.13],[494.07,395.42],[498.39,381.25],[502.27,380.04],[512.03,392.21],[513.21,397.51],[511.17,408.44],[518.62,421.08],[521.14,420.83],[523.4,417.57],[534.67,384.97],[530.55,370.45],[532.7,364.66],[538.07,364.0],[545.71,366.07],[565.2,378.85],[567.04,391.81],[558.88,397.79],[568.05,412.72],[569.39,418.54],[567.19,426.53],[561.71,436.41],[556.92,441.0],[548.88,438.07],[550.07,443.7],[540.2,444.49],[532.1,441.1],[526.53,442.57],[529.97,451.18],[520.82,466.98],[522.63,475.54],[513.4,492.45],[510.09,496.38],[497.63,499.44],[493.19,505.23],[482.49,505.82],[487.6,510.9],[487.32,520.01],[475.05,524.39],[455.55,556.57],[450.14,568.76],[447.81,579.67],[435.72,579.56]],[[537.12,513.28],[534.98,505.91],[525.67,504.4],[523.26,502.32],[527.6,492.34],[530.81,461.3],[532.74,455.39],[534.56,454.39],[538.25,455.2],[544.68,463.13],[567.14,477.88],[574.61,489.61],[583.41,491.21],[586.74,495.09],[584.27,501.34],[578.96,502.69],[567.62,500.54],[562.63,494.47],[557.13,492.81],[553.53,500.98],[545.34,511.14],[540.9,513.79],[537.12,513.28]],[[554.57,529.9],[555.13,523.8],[558.7,518.13],[566.9,515.86],[572.94,518.14],[571.55,523.21],[566.52,528.75],[559.5,531.24],[554.57,529.9]],[[592.61,537.78],[591.25,530.31],[593.54,525.85],[597.06,524.39],[600.05,528.85],[598.9,535.9],[595.66,539.66],[592.61,537.78]],[[608.63,506.08],[606.36,502.6],[608.22,500.61],[613.27,505.41],[611.73,507.66],[608.63,506.08]],[[615.57,496.04],[618.02,493.65],[621.73,495.52],[618.66,497.53],[615.57,496.04]],[[702.78,507.84],[669.6,496.41],[664.77,491.65],[665.31,486.63],[643.15,472.22],[629.91,475.17],[619.05,480.97],[608.56,479.8],[604.26,477.05],[602.49,466.75],[607.18,456.69],[625.78,454.15],[639.07,448.25],[637.38,442.96],[632.01,435.94],[641.56,413.68],[639.39,403.7],[617.18,376.41],[604.4,381.17],[608.16,371.48],[598.05,371.14],[598.55,364.25],[587.45,354.84],[585.1,355.0],[584.74,359.81],[541.91,361.46],[525.6,360.33],[520.48,355.29],[509.55,354.41],[505.58,352.03],[500.04,345.59],[498.98,340.78],[510.19,337.91],[497.38,332.71],[495.5,315.92],[500.86,290.82],[510.7,273.16],[520.39,269.7],[526.49,270.77],[530.09,273.81],[521.24,298.46],[521.62,307.31],[523.8,313.29],[528.47,306.04],[526.22,298.05],[526.8,292.81],[535.5,278.58],[541.88,273.18],[552.05,271.62],[558.07,279.32],[564.74,296.84],[567.13,299.21],[573.44,299.68],[577.94,293.81],[583.84,290.47],[593.31,291.15],[600.74,295.57],[617.95,315.19],[622.13,309.75],[628.34,310.59],[642.27,325.12],[649.85,324.47],[655.37,327.43],[656.49,337.71],[662.13,333.47],[666.31,335.28],[673.62,348.61],[679.67,355.2],[671.09,359.36],[670.23,371.3],[686.99,378.71],[701.9,381.18],[710.81,387.65],[716.93,389.15],[720.53,393.55],[730.37,391.91],[735.05,394.13],[735.78,400.46],[733.41,408.56],[733.67,417.9],[731.92,422.76],[727.7,425.4],[732.77,435.79],[729.35,438.0],[726.01,438.44],[716.19,434.78],[704.23,423.52],[694.95,417.68],[687.53,420.55],[691.4,426.41],[688.99,432.18],[703.03,443.3],[714.12,448.18],[733.03,469.89],[731.42,489.94],[698.57,477.66],[692.96,477.05],[699.73,484.42],[721.88,497.18],[726.44,501.86],[726.57,508.83],[702.78,507.84]],[[623.84,398.91],[622.31,396.54],[623.81,394.83],[627.87,395.23],[629.87,397.23],[629.62,399.85],[627.55,400.49],[623.84,398.91]],[[605.32,414.31],[602.39,407.74],[603.27,396.64],[607.23,390.81],[613.34,390.15],[618.22,395.46],[617.56,410.93],[610.19,415.93],[605.32,414.31]],[[580.63,379.4],[587.05,364.95],[585.51,376.77],[582.46,380.08],[580.63,379.4]],[[386.91,381.5],[366.31,366.31],[361.13,370.05],[343.62,375.21],[314.0,373.26],[311.76,370.48],[309.21,356.17],[292.71,345.2],[288.87,330.46],[344.36,344.31],[361.91,278.9],[365.08,285.67],[367.41,305.06],[368.97,307.37],[371.8,301.87],[371.72,275.12],[376.96,271.78],[383.71,274.09],[382.9,266.74],[389.67,263.42],[395.96,266.36],[398.62,272.67],[390.21,286.51],[393.13,318.22],[391.0,330.13],[395.97,338.78],[410.24,354.11],[412.09,364.47],[400.18,362.54],[403.66,374.28],[402.35,379.04],[397.43,382.41],[386.91,381.5]],[[382.28,231.48],[373.22,230.1],[381.58,192.39],[385.4,184.39],[388.67,187.28],[388.39,208.28],[398.71,207.78],[401.81,216.49],[400.16,224.34],[395.79,229.9],[389.55,232.49],[382.28,231.48]],[[403.24,231.19],[403.98,227.42],[407.4,225.46],[410.26,227.07],[411.47,231.58],[408.36,232.7],[403.24,231.19]],[[408.65,179.38],[407.07,173.86],[409.42,169.02],[411.85,171.32],[413.48,176.86],[411.72,181.08],[408.65,179.38]],[[391.06,146.01],[393.11,137.78],[392.97,142.92],[391.06,146.01]],[[439.37,163.13],[431.18,155.32],[420.92,153.52],[417.14,149.83],[417.11,144.67],[422.62,139.54],[416.6,128.36],[419.11,122.69],[423.81,122.14],[427.73,123.99],[430.91,129.05],[437.46,133.62],[444.51,143.81],[443.64,153.36],[447.75,161.26],[443.31,166.24],[439.37,163.13]],[[457.75,166.64],[454.93,164.68],[454.14,159.44],[449.91,152.73],[450.05,145.61],[453.7,141.77],[466.73,148.74],[467.58,152.08],[468.01,162.28],[461.88,166.74],[457.75,166.64]],[[466.24,179.87],[460.41,176.52],[460.0,172.3],[465.88,167.93],[473.63,169.59],[476.05,173.0],[475.03,176.48],[471.56,179.42],[466.24,179.87]],[[440.52,237.57],[435.23,235.45],[430.49,230.66],[430.45,228.14],[434.76,223.69],[419.6,222.53],[417.6,214.56],[410.02,208.39],[412.02,204.47],[420.46,205.51],[426.63,212.87],[431.47,214.8],[432.85,209.35],[426.3,203.15],[429.83,199.36],[436.02,196.75],[449.45,199.96],[447.48,235.82],[445.26,237.68],[440.52,237.57]],[[549.15,208.5],[548.36,204.39],[543.9,201.78],[538.97,204.62],[529.38,200.06],[524.99,206.97],[506.95,206.05],[499.2,204.52],[497.05,199.17],[499.19,190.44],[508.64,183.48],[503.21,174.48],[504.9,167.18],[514.02,167.05],[521.91,177.89],[525.28,177.23],[518.36,167.57],[521.4,160.96],[511.57,160.24],[508.45,157.95],[511.05,144.91],[522.32,137.35],[532.74,142.56],[534.02,138.82],[528.64,136.93],[524.89,133.43],[511.51,112.79],[511.82,100.5],[514.24,98.31],[521.12,99.24],[533.82,112.4],[527.77,99.03],[541.94,89.92],[548.55,81.33],[544.35,75.33],[534.59,88.28],[516.59,91.57],[512.85,88.83],[514.22,79.51],[508.35,87.32],[504.02,87.58],[499.36,84.67],[498.39,79.24],[494.89,78.62],[493.22,75.41],[493.69,71.47],[498.76,64.96],[489.47,61.03],[488.02,58.5],[490.55,54.47],[502.08,46.42],[508.06,45.11],[513.49,34.42],[517.53,34.07],[524.62,36.64],[532.1,20.81],[536.04,16.81],[540.13,16.02],[544.06,11.57],[555.2,11.77],[563.32,8.84],[580.04,7.51],[592.99,8.32],[598.68,13.45],[606.14,17.0],[607.96,27.7],[605.11,39.0],[595.82,47.4],[590.54,57.04],[601.36,47.07],[604.13,48.13],[604.34,55.46],[590.45,88.93],[586.33,106.26],[583.24,108.97],[578.54,109.79],[575.15,116.09],[564.36,122.13],[566.8,126.54],[565.0,131.47],[571.35,133.22],[575.0,138.18],[575.13,142.35],[572.58,146.04],[575.8,151.57],[572.81,153.98],[569.91,160.86],[563.01,163.46],[562.87,174.53],[557.77,181.56],[565.58,190.06],[564.02,198.79],[556.75,206.95],[551.85,209.27],[549.15,208.5]],[[486.14,158.85],[476.48,146.54],[472.82,137.62],[475.2,133.09],[483.08,127.96],[478.49,125.32],[467.13,124.98],[466.8,118.17],[463.22,113.37],[464.64,106.38],[470.13,104.69],[465.7,97.85],[466.14,94.43],[474.16,89.79],[469.04,83.45],[475.86,75.02],[476.9,70.78],[479.48,69.58],[487.44,73.86],[493.12,86.66],[507.96,108.86],[509.17,115.0],[518.93,126.54],[517.36,132.58],[500.76,154.98],[495.73,155.37],[493.69,159.44],[486.14,158.85]],[[446.72,111.25],[444.2,105.67],[448.53,102.51],[453.56,110.08],[450.09,113.22],[446.72,111.25]],[[492.16,252.84],[482.12,248.27],[479.36,233.07],[480.58,220.97],[479.37,216.0],[475.55,209.6],[463.83,207.69],[459.68,203.61],[454.47,196.6],[456.89,189.22],[467.68,189.93],[472.1,192.4],[476.43,197.79],[488.7,199.09],[491.16,204.71],[494.85,207.89],[494.4,216.05],[499.86,224.16],[517.7,227.86],[534.41,219.25],[544.8,219.15],[554.78,222.97],[562.2,231.23],[562.36,240.14],[559.52,247.47],[552.8,251.16],[543.23,251.86],[538.91,248.61],[528.99,253.26],[509.27,253.63],[504.93,252.92],[501.91,249.47],[495.8,254.12],[492.16,252.84]],[[460.2,313.98],[456.76,310.87],[454.76,294.64],[456.32,280.26],[460.89,265.87],[472.87,262.53],[490.29,268.78],[492.83,272.29],[480.85,299.06],[469.66,300.87],[467.61,312.15],[460.2,313.98]],[[568.39,289.84],[558.69,270.53],[577.08,271.02],[583.54,276.02],[589.53,284.28],[587.31,286.96],[568.39,289.84]],[[466.17,250.08],[453.5,240.46],[458.46,228.27],[463.63,225.23],[472.06,227.98],[474.18,233.95],[474.33,247.11],[471.21,249.98],[466.17,250.08]],[[429.85,329.14],[424.05,323.83],[420.44,313.01],[410.96,303.35],[408.57,298.5],[408.87,294.56],[413.33,288.87],[421.05,293.61],[423.43,291.83],[425.03,285.94],[420.34,276.49],[423.84,267.4],[434.07,270.54],[445.9,267.28],[447.59,274.26],[445.38,277.15],[447.56,279.84],[441.21,289.01],[445.06,291.98],[448.36,301.18],[449.55,313.72],[446.51,318.71],[439.56,323.07],[436.02,327.71],[429.85,329.14]],[[439.5,395.99],[422.56,383.76],[436.05,365.87],[445.12,374.95],[451.42,391.15],[450.61,393.57],[446.54,396.1],[439.5,395.99]],[[599.7,722.52],[594.82,718.63],[601.69,716.33],[607.28,722.77],[599.7,722.52]],[[363.33,571.23],[304.82,559.54],[274.85,551.79],[216.3,533.8],[160.43,513.23],[159.84,493.34],[151.87,491.33],[140.61,485.32],[144.21,473.7],[133.15,448.79],[138.35,414.49],[130.72,384.88],[133.65,376.65],[137.51,374.02],[139.39,369.99],[139.55,363.13],[135.82,354.66],[140.54,338.01],[127.47,325.24],[141.3,295.44],[145.06,289.74],[149.42,291.14],[151.52,284.02],[166.24,281.86],[169.16,289.94],[200.33,286.51],[205.82,288.69],[207.84,295.36],[220.25,293.14],[222.12,296.37],[224.72,316.29],[238.5,306.87],[239.67,314.92],[237.11,322.41],[240.25,322.97],[247.83,319.39],[252.46,319.92],[258.94,324.63],[262.5,331.17],[262.25,338.44],[255.16,359.73],[254.65,365.68],[302.15,431.46],[320.15,436.7],[329.43,451.15],[381.13,478.92],[372.74,571.93],[363.33,571.23]],[[265.88,525.04],[290.71,513.69],[302.47,505.41],[305.17,499.74],[297.43,499.27],[285.48,505.97],[275.96,506.34],[270.82,503.27],[251.35,483.67],[257.91,507.66],[244.66,513.32],[233.15,513.5],[231.44,515.29],[239.28,523.47],[245.92,526.78],[257.09,528.09],[265.88,525.04]],[[229.57,423.9],[235.35,420.52],[239.55,411.6],[251.8,416.28],[259.36,411.25],[260.61,406.55],[241.19,398.2],[247.28,391.03],[245.4,387.59],[206.46,386.94],[207.95,391.33],[224.83,398.37],[210.06,412.18],[209.41,416.56],[215.5,420.85],[227.7,415.92],[223.0,425.47],[229.57,423.9]],[[258.69,290.63],[255.0,276.23],[247.75,261.47],[273.62,227.64],[277.68,213.11],[285.13,213.08],[297.05,216.87],[308.87,228.78],[320.45,232.78],[326.52,249.8],[325.06,255.56],[298.8,268.16],[290.55,274.59],[277.63,288.66],[258.69,290.63]],[[339.69,340.91],[293.96,327.6],[312.82,328.68],[329.93,332.45],[318.25,322.92],[294.66,316.13],[289.56,307.3],[291.25,304.76],[305.78,300.24],[296.45,297.43],[290.46,285.3],[299.44,270.65],[311.07,263.89],[331.26,259.06],[334.13,259.05],[335.01,261.53],[332.5,274.75],[339.28,270.67],[346.33,274.87],[351.18,278.92],[349.79,285.62],[355.0,284.15],[355.39,277.1],[358.2,275.1],[342.95,338.19],[342.05,341.14],[339.69,340.91]],[[383.4,143.64],[375.77,140.73],[375.81,138.13],[380.31,135.53],[389.95,135.07],[387.59,145.44],[383.4,143.64]],[[371.33,165.88],[362.61,151.65],[362.53,146.52],[368.37,149.93],[387.6,149.07],[382.11,166.92],[376.71,167.86],[371.33,165.88]],[[314.74,186.43],[312.32,183.78],[303.77,180.65],[303.37,177.65],[305.96,174.16],[321.55,166.21],[334.86,156.47],[345.8,155.72],[351.71,157.81],[351.98,164.39],[346.05,175.86],[339.54,182.1],[336.86,183.31],[334.42,180.67],[336.65,173.32],[319.37,188.05],[316.67,188.91],[314.74,186.43]],[[320.52,198.27],[319.91,194.84],[321.98,192.15],[329.93,188.71],[333.33,189.41],[333.01,192.46],[325.7,199.22],[322.46,200.5],[320.52,198.27]],[[345.45,234.28],[342.97,228.02],[356.06,221.21],[346.46,217.71],[341.49,219.25],[337.37,218.32],[330.9,212.05],[328.0,206.4],[340.43,187.99],[345.97,184.17],[350.98,183.38],[356.13,185.79],[363.77,197.78],[367.14,210.52],[372.37,212.52],[372.95,215.77],[369.51,229.4],[365.59,233.3],[353.41,237.93],[345.45,234.28]]]};\n  const LAYOUT = {\n    \"Moncton\": {\"x\":818,\"y\":812,\"lx\":780,\"ly\":784,\"anchor\":\"end\"},\n    \"Hamilton\": {\"x\":611,\"y\":891,\"lx\":680,\"ly\":895,\"anchor\":\"start\"},\n    \"Victoria\": {\"x\":61,\"y\":740,\"lx\":112,\"ly\":774,\"anchor\":\"start\"},\n    \"Windsor\": {\"x\":548,\"y\":927,\"lx\":460,\"ly\":910,\"anchor\":\"end\"},\n    \"Winnipeg\": {\"x\":425,\"y\":780,\"lx\":452,\"ly\":744,\"anchor\":\"start\"},\n    \"Halifax\": {\"x\":856,\"y\":840,\"lx\":850,\"ly\":925,\"anchor\":\"end\"},\n    \"Kitchener\": {\"x\":596,\"y\":884,\"lx\":648,\"ly\":840,\"anchor\":\"start\"},\n    \"Nanaimo\": {\"x\":70,\"y\":700,\"lx\":112,\"ly\":674,\"anchor\":\"start\"},\n    \"London\": {\"x\":572,\"y\":897,\"lx\":500,\"ly\":845,\"anchor\":\"end\"},\n    \"Regina\": {\"x\":310,\"y\":765,\"lx\":286,\"ly\":724,\"anchor\":\"end\"}\n  };\n\n  const publicationMonth = \"July\"; \/\/ Change this one value if the publication month differs.\n\n  const COLUMNS = [\n    { key: 'rank', label: 'Rank' },\n    { key: 'city', label: 'City' },\n    { key: 'province', label: 'Province' },\n    { key: 'score', label: 'Score' }\n  ];\n\n  function buildCsv() {\n    const headers = COLUMNS.map(function (c) { return c.label; });\n    const lines = [headers.map(csvEscape).join(',')];\n    DATA.topTenMap.forEach(function (row) {\n      const cells = COLUMNS.map(function (c) { return row[c.key]; });\n      lines.push(cells.map(csvEscape).join(','));\n    });\n    return lines.join('\\r\\n');\n  }\n\n  function bindGetDataButton() {\n    const button = getById('getData');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const csv = buildCsv();\n      const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n      const url = URL.createObjectURL(blob);\n      const link = document.createElement('a');\n      link.href = url;\n      link.download = 'canada-renter-interest-q2-2026-top10-map.csv';\n      link.click();\n      URL.revokeObjectURL(url);\n    });\n  }\n\n  function renderMap() {\n    const stage = getById('stage');\n    const svgEl = getById('svg');\n    const tooltip = getById('tooltip');\n\n    const svg = d3.select(svgEl);\n    const provinces = topojson.feature(TOPOLOGY, TOPOLOGY.objects.provinces).features;\n    const scores = DATA.topTenMap.map(function (d) { return d.score; });\n    const minScore = d3.min(scores);\n    const maxScore = d3.max(scores);\n    const radius = d3.scaleSqrt().domain([minScore, maxScore]).range([11, 25]);\n    const fill = d3.scaleSequential().domain([minScore, maxScore]).interpolator(\n      d3.interpolateRgbBasis([\"#F9F4FC\", \"#F3E9F9\", \"#E6D4F2\", \"#B47DD8\", \"#8227BE\", \"#4E1772\"])\n    );\n    const path = d3.geoPath(d3.geoIdentity());\n\n    svg.append('g')\n      .selectAll('path')\n      .data(provinces)\n      .join('path')\n      .attr('class', 'province')\n      .attr('d', path);\n\n    const cityGroups = svg.append('g')\n      .selectAll('g')\n      .data(DATA.topTenMap)\n      .join('g');\n\n    cityGroups.append('path')\n      .attr('class', 'leader')\n      .attr('d', function (d) {\n        const p = LAYOUT[d.city];\n        const endX = p.anchor === 'end' ? p.lx + 5 : p.lx - 5;\n        return 'M' + p.x + ',' + p.y + ' L' + ((p.x + endX) \/ 2) + ',' + p.ly + ' L' + endX + ',' + p.ly;\n      });\n\n    cityGroups.append('circle')\n      .attr('class', 'marker')\n      .attr('cx', function (d) { return LAYOUT[d.city].x; })\n      .attr('cy', function (d) { return LAYOUT[d.city].y; })\n      .attr('r', function (d) { return radius(d.score); })\n      .attr('fill', function (d) { return fill(d.score); })\n      .style('stroke', function (d) { return d.rank === 1 ? '#FBCF09' : null; })\n      .style('stroke-width', function (d) { return d.rank === 1 ? 4 : null; })\n      .attr('tabindex', 0)\n      .attr('role', 'button')\n      .attr('aria-label', function (d) { return d.rank + '. ' + d.city + ', ' + d.province + ', score ' + d.score; })\n      .on('mouseenter focus', showTooltip)\n      .on('mousemove', moveTooltip)\n      .on('mouseleave blur', hideTooltip)\n      .on('click', function (event, d) { showTooltip(event, d); });\n\n    cityGroups.append('text')\n      .attr('class', 'label')\n      .attr('x', function (d) { return LAYOUT[d.city].lx; })\n      .attr('y', function (d) { return LAYOUT[d.city].ly; })\n      .attr('text-anchor', function (d) { return LAYOUT[d.city].anchor; });\n\n    cityGroups.select('text.label').each(function (d) {\n      const text = d3.select(this);\n      text.append('tspan').attr('x', LAYOUT[d.city].lx).attr('dy', 0).style('fill', 'var(--purple)').text(d.rank);\n      text.append('tspan').text('\u2009' + d.city);\n      text.append('tspan').attr('x', LAYOUT[d.city].lx).attr('dy', '1.05em').text(d.provinceAbbr);\n    });\n\n    function showTooltip(event, d) {\n      tooltip.innerHTML = '<strong>' + d.city + ', ' + d.provinceAbbr + '<\/strong><br>Rank: ' + d.rank + '<br>Score: ' + d.score;\n      tooltip.style.opacity = '1';\n      moveTooltip(event, d);\n    }\n\n    function moveTooltip(event, d) {\n      const rect = stage.getBoundingClientRect();\n      let x, y;\n      if (event && typeof event.clientX === 'number' && event.clientX !== 0) {\n        x = event.clientX - rect.left;\n        y = event.clientY - rect.top;\n      } else {\n        const p = LAYOUT[d.city];\n        x = (p.x \/ 978) * rect.width;\n        y = ((p.y - 250) \/ 700) * rect.height;\n      }\n      x = Math.max(90, Math.min(rect.width - 90, x));\n      y = Math.max(70, y);\n      tooltip.style.left = x + 'px';\n      tooltip.style.top = y + 'px';\n    }\n\n    function hideTooltip() { tooltip.style.opacity = '0'; }\n  }\n\n  function initVisual() {\n    getById('sourceLine').textContent = DATA.meta.sourceLine.replace('[MONTH]', publicationMonth);\n    bindDownloadButton();\n    bindGetDataButton();\n\n    Promise.all([\n      loadScript('https:\/\/cdn.jsdelivr.net\/npm\/d3@7\/dist\/d3.min.js', function () { return !!window.d3; }),\n      loadScript('https:\/\/cdn.jsdelivr.net\/npm\/topojson-client@3\/dist\/topojson-client.min.js', function () { return !!window.topojson; })\n    ]).then(renderMap).catch(function () {\n      getById('stage').innerHTML = '<p style=\"padding:28px;color:#6B6B76;text-align:center\">The map could not load because its JavaScript library was blocked.<\/p>';\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initVisual, { once: true });\n  } else {\n    initVisual();\n  }\n})();\n<\/script>\n\n\n\n<p>This points to renter demand consolidating outside Canada&#8217;s largest cities in the second quarter, with mid-sized markets in Ontario and on Vancouver Island seeing the strongest apartment search activity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-moncton-nb-claims-top-spot-for-4th-quarter-running\">Moncton, NB, claims top spot for 4th quarter running<\/h2>\n\n\n\n<p>Moncton, NB, held onto its position as Canada&#8217;s top rental market in Q2 2026, leading the ranking for the fourth straight quarter with a perfect score of 100.00. Three indicators help explain this momentum:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Page views climbed 18% year-over-year, once again bucking the national trend of declining browsing activity across most major markets.<\/li>\n\n\n\n<li>Availability dropped 25% compared to the same quarter last year as renters continued to lease units faster than property managers could relist them.<\/li>\n\n\n\n<li>Favourited listings rose 26%, ranking Moncton #1 nationally for favourites \u2014 a sign that apartment-hunters are taking action when they find listings they like.<\/li>\n<\/ul>\n\n\n\n<p>These trends highlight Moncton&#8217;s ongoing appeal, supported by its relative affordability, quality of life and economic growth. The city has now spent a full year at the top of the ranking, outlasting every challenger.<\/p>\n\n\n\n<p>Aside from locals, the most interest in apartments in Moncton comes from renters in <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/halifax-ns\/\">Halifax, NS<\/a>; Montr\u00e9al; and Toronto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-canada-s-largest-cities-exit-the-top-10\">Canada&#8217;s largest cities exit the top 10<\/h2>\n\n\n\n<p>Renter activity across Canada&#8217;s largest cities declined broadly in Q2 2026. While Toronto, Vancouver, Montr\u00e9al, Edmonton and Calgary remain heavily searched markets, engagement fell across the board and none of Canada&#8217;s largest rental markets placed in the national top 10 \u2014 a first in the history of our ranking. Instead, renters seeking affordability and available units are increasingly directing their attention to smaller and mid-sized cities.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-vancouver-bc\">Vancouver, BC<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/vancouver-bc\/\">Vancouver<\/a> slipped five positions to rank #13 nationally with a score of 47.21, exiting the top 10 after two consecutive quarters. Even so, it remains the highest-ranked of Canada&#8217;s largest cities.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability fell 23% compared to the prior year, pointing to continued tightening in rental supply.<\/li>\n\n\n\n<li>Page views declined 60%, with renters making far fewer browsing visits.<\/li>\n\n\n\n<li>Favourited listings decreased 51% and saved searches fell 52%, a broad pullback across all engagement metrics.<\/li>\n<\/ul>\n\n\n\n<p>The pattern suggests Vancouver&#8217;s market is still tightening on the supply side, but softer engagement \u2014 consistent with slowing migration of young adults reported by Statistics Canada and cited in the latest <a href=\"https:\/\/info.yardi.com\/multifamily-market-reports-for-canada\" target=\"_blank\" rel=\"noreferrer noopener\">Yardi Canadian National Multifamily Report<\/a> \u2014 pulled the city out of the top tier.<\/p>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Muli:ital,wght@0,400;0,600;0,700;1,400&display=swap');\n\n#rc-ca-large {\n  --purple: #8227BE;\n  --purple-dark: #4E1772;\n  --text: #2A2A33;\n  --muted: #6B6B76;\n  --border: #E7E4EE;\n  --row: #F9F4FC;\n  margin: 0;\n  background: #ffffff;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  color: var(--text);\n}\n\n#rc-ca-large *,\n#rc-ca-large *::before,\n#rc-ca-large *::after { box-sizing: border-box; }\n\n#rc-ca-large .visual-wrap {\n  max-width: 900px;\n  margin: 16px auto;\n  padding: 0 14px;\n}\n\n#rc-ca-large .visual-card {\n  background: #ffffff;\n  padding: 22px 20px 14px;\n  border-radius: 10px;\n  border: 1px solid var(--border);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);\n}\n\n#rc-ca-large .visual-title {\n  margin: 0 0 6px;\n  text-align: center;\n  font-size: clamp(22px, 3vw, 28px);\n  font-weight: 700;\n  color: #4A4A4A;\n  line-height: 1.2;\n}\n\n#rc-ca-large .visual-title .title-accent { color: var(--purple); }\n\n#rc-ca-large .visual-subtitle {\n  margin: 0 0 18px;\n  text-align: center;\n  font-size: 14px;\n  color: var(--muted);\n}\n\n#rc-ca-large .table-wrap {\n  width: 100%;\n  overflow-x: auto;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n}\n\n#rc-ca-large table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n#rc-ca-large th, #rc-ca-large td {\n  padding: 5px 6px;\n  text-align: center;\n  font-size: 11.5px;\n  line-height: 1.2;\n  color: var(--text);\n  font-weight: 400;\n  border-bottom: 1px solid var(--border);\n  white-space: nowrap;\n}\n\n#rc-ca-large thead th {\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--text);\n  background: var(--row);\n  border-bottom: 2px solid var(--purple);\n  vertical-align: bottom;\n  white-space: normal;\n}\n\n#rc-ca-large th:nth-child(2), #rc-ca-large td:nth-child(2) { text-align: left; white-space: normal; }\n\n#rc-ca-large tbody tr:nth-child(even) { background: var(--row); }\n#rc-ca-large tbody tr:hover { background: #F0E9F4; }\n#rc-ca-large tbody tr:last-child td { border-bottom: 0; }\n\n#rc-ca-large .rank-cell { color: var(--purple-dark); font-weight: 700; font-size: 13.5px; }\n\n#rc-ca-large .score-cell { min-width: 92px; }\n\n#rc-ca-large .score-layout {\n  display: grid;\n  grid-template-columns: 28px minmax(48px, 1fr);\n  gap: 5px;\n  align-items: center;\n}\n\n#rc-ca-large .score-value {\n  text-align: right;\n  font-variant-numeric: tabular-nums;\n  font-weight: 600;\n}\n\n#rc-ca-large .score-track {\n  position: relative;\n  display: block;\n  height: 9px;\n  background: #EDEDED;\n  border-radius: 999px;\n  overflow: hidden;\n}\n\n#rc-ca-large .score-fill {\n  position: absolute;\n  inset: 0 auto 0 0;\n  display: block;\n  min-width: 2px;\n  background: var(--purple);\n  border-radius: inherit;\n}\n\n#rc-ca-large .change {\n  font-variant-numeric: tabular-nums;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n#rc-ca-large .change--up { color: var(--purple); }\n#rc-ca-large .change--down { color: var(--text); }\n#rc-ca-large .change--flat { color: var(--muted); }\n\n#rc-ca-large .metric-rank {\n  color: var(--purple);\n  font-variant-numeric: tabular-nums;\n  font-weight: 600;\n}\n\n#rc-ca-large .notes {\n  margin-top: 14px;\n  font-size: 11px;\n  line-height: 1.4;\n  color: #666666;\n  font-style: italic;\n}\n\n#rc-ca-large .notes p { margin: 0; }\n\n#rc-ca-large .bottom-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n  margin-top: 12px;\n  padding-top: 8px;\n  border-top: 1px solid var(--border);\n  flex-wrap: wrap;\n}\n\n#rc-ca-large .source {\n  font-size: 11px;\n  color: var(--muted);\n  line-height: 1.35;\n  margin: 0;\n  flex: 1;\n}\n\n#rc-ca-large .footer-right { display: flex; align-items: center; justify-content: flex-end; }\n#rc-ca-large .brand-logo { height: 22px; width: auto; display: block; }\n\n#rc-ca-large .export-actions { display: flex; gap: 16px; margin-top: 8px; }\n\n#rc-ca-large .export-btn {\n  background: none;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--muted);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n#rc-ca-large .export-btn:hover { color: var(--text); }\n\n#rc-ca-large .sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n@media (max-width: 700px) {\n  #rc-ca-large .visual-card { padding: 14px 8px 10px; }\n  #rc-ca-large .visual-title { font-size: 18px; }\n  #rc-ca-large th, #rc-ca-large td { font-size: 9.5px; padding: 3px 3px; }\n  #rc-ca-large .score-cell { min-width: 72px; }\n  #rc-ca-large .score-layout { grid-template-columns: 22px minmax(36px, 1fr); gap: 3px; }\n  #rc-ca-large .score-track { height: 7px; }\n  #rc-ca-large .bottom-bar { flex-direction: column; align-items: flex-start; }\n  #rc-ca-large .footer-right { justify-content: flex-start; }\n}\n<\/style>\n\n<div id=\"rc-ca-large\" class=\"rc-gutenberg-visual\" data-rc-visual=\"rc-ca-large\">\n  <div class=\"visual-wrap\">\n    <div class=\"visual-card\" data-rc-id=\"export-card\" id=\"rc-ca-large-export-card\">\n      <h1 class=\"visual-title\"><span class=\"title-accent\">Renter interest<\/span> in Canada&#8217;s large cities in Q2 2026<\/h1>\n\n      <div class=\"table-wrap\">\n        <table>\n          <caption class=\"sr-only\">Renter interest in Canada&#8217;s large cities in Q2 2026<\/caption>\n          <thead>\n            <tr>\n              <th scope=\"col\">Overall<br>rank<\/th>\n              <th scope=\"col\">City<\/th>\n              <th scope=\"col\">Score<\/th>\n              <th scope=\"col\">Change in rank<br>vs. last quarter<\/th>\n              <th scope=\"col\">Availability<br>rank<\/th>\n              <th scope=\"col\">Page views<br>rank<\/th>\n              <th scope=\"col\">Favourites<br>rank<\/th>\n              <th scope=\"col\">Saved searches<br>rank<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody data-rc-id=\"tableBody\" id=\"rc-ca-large-tableBody\"><\/tbody>\n        <\/table>\n      <\/div>\n\n      <div class=\"notes\">\n        <p data-rc-id=\"methodologyNote\" id=\"rc-ca-large-methodologyNote\"><\/p>\n      <\/div>\n\n      <div class=\"bottom-bar\">\n        <p class=\"source\" data-rc-id=\"sourceLine\" id=\"rc-ca-large-sourceLine\"><\/p>\n        <div class=\"footer-right\">\n          <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" alt=\"RentCafe logo\">\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"export-actions\">\n        <button class=\"export-btn\" type=\"button\" data-rc-download=\"true\" data-rc-download-target=\"rc-ca-large-export-card\" data-rc-download-filename=\"canada-renter-interest-q2-2026-large-cities.png\">Download PNG<\/button>\n        <button class=\"export-btn\" type=\"button\" data-rc-id=\"getData\" id=\"rc-ca-large-getData\">Get data<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  'use strict';\n\n  const root = document.getElementById('rc-ca-large');\n  if (!root || root.dataset.rcInitialized === 'true') return;\n  root.dataset.rcInitialized = 'true';\n\n  function getById(id) { return root.querySelector('[data-rc-id=\"' + id + '\"]'); }\n\n  function loadHtml2Canvas() {\n    if (window.html2canvas) return Promise.resolve(window.html2canvas);\n    if (window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n    window.__rentcafeHtml2CanvasPromise = new Promise(function (resolve, reject) {\n      const existingScript = document.querySelector('script[data-rentcafe-html2canvas=\"true\"]');\n      if (existingScript) {\n        existingScript.addEventListener('load', function () {\n          if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.'));\n        }, { once: true });\n        existingScript.addEventListener('error', reject, { once: true });\n        return;\n      }\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n      script.async = true;\n      script.setAttribute('data-rentcafe-html2canvas', 'true');\n      script.onload = function () { if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeHtml2CanvasPromise;\n  }\n\n  function html2canvasWrap(element, options) {\n    return loadHtml2Canvas().then(function (lib) { return lib(element, options); });\n  }\n\n  function bindDownloadButton() {\n    const button = root.querySelector('[data-rc-download=\"true\"]');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const target = button.getAttribute('data-rc-download-target') || 'export-card';\n      const filename = button.getAttribute('data-rc-download-filename') || 'visual.png';\n      const el = getById(target) || document.getElementById(target);\n      if (!el) return;\n      html2canvasWrap(el, {\n        scale: 2,\n        useCORS: true,\n        backgroundColor: '#ffffff',\n        ignoreElements: function (element) {\n          return element.classList && element.classList.contains('export-actions');\n        }\n      }).then(function (canvas) {\n        const link = document.createElement('a');\n        link.href = canvas.toDataURL('image\/png');\n        link.download = filename;\n        link.click();\n      });\n    });\n  }\n\n  function csvEscape(value) {\n    const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n    if (\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n    return str;\n  }\n\n  const DATA = {\n    meta: {\n      sourceLine: \"Source: RentCafe.com proprietary data as of [MONTH] 2026 \u2022 All data is accurate as of the date of publication.\",\n      methodologyNote: \"The final ranking is based on the sum of scores across all categories: availability of apartments (maximum of 40 points), page views (maximum of 30 points), apartments saved as favourites (maximum of 15 points) and saved personalized searches (maximum of 15 points). For each score, we considered year-over-year percentage change and overall volume.\"\n    },\n    largeCitiesTable: [\n      { rank: 13, city: \"Vancouver\", province: \"BC\", score: 47.21, changeInRank: \"- 5\", availabilityRank: 9, pageViewsRank: 17, favouritesRank: 18, savedSearchesRank: 11 },\n      { rank: 16, city: \"Edmonton\", province: \"AB\", score: 44.43, changeInRank: \"- 4\", availabilityRank: 20, pageViewsRank: 16, favouritesRank: 9, savedSearchesRank: 8 },\n      { rank: 17, city: \"Calgary\", province: \"AB\", score: 43.94, changeInRank: \"+ 3\", availabilityRank: 19, pageViewsRank: 18, favouritesRank: 7, savedSearchesRank: 9 },\n      { rank: 22, city: \"Toronto\", province: \"ON\", score: 32.99, changeInRank: \"- 6\", availabilityRank: 21, pageViewsRank: 20, favouritesRank: 19, savedSearchesRank: 13 },\n      { rank: 25, city: \"Montr\u00e9al\", province: \"QC\", score: 15.9, changeInRank: \"+ 0\", availabilityRank: 24, pageViewsRank: 21, favouritesRank: 22, savedSearchesRank: 23 }\n    ]\n  };\n\n  const publicationMonth = \"July\"; \/\/ Change this one value if the publication month differs.\n\n  const COLUMNS = [\n    { key: 'rank', label: 'Overall rank' },\n    { key: 'city', label: 'City' },\n    { key: 'province', label: 'Province' },\n    { key: 'score', label: 'Score' },\n    { key: 'changeInRank', label: 'Change in rank vs. last quarter' },\n    { key: 'availabilityRank', label: 'Availability rank' },\n    { key: 'pageViewsRank', label: 'Page views rank' },\n    { key: 'favouritesRank', label: 'Favourites rank' },\n    { key: 'savedSearchesRank', label: 'Saved searches rank' }\n  ];\n\n  function buildCsv() {\n    const headers = COLUMNS.map(function (c) { return c.label; });\n    const lines = [headers.map(csvEscape).join(',')];\n    DATA.largeCitiesTable.forEach(function (row) {\n      const cells = COLUMNS.map(function (c) { return row[c.key]; });\n      lines.push(cells.map(csvEscape).join(','));\n    });\n    return lines.join('\\r\\n');\n  }\n\n  function bindGetDataButton() {\n    const button = getById('getData');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const csv = buildCsv();\n      const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n      const url = URL.createObjectURL(blob);\n      const link = document.createElement('a');\n      link.href = url;\n      link.download = 'canada-renter-interest-q2-2026-large-cities.csv';\n      link.click();\n      URL.revokeObjectURL(url);\n    });\n  }\n\n  const scoreFormatter = new Intl.NumberFormat('en-CA', { minimumFractionDigits: 0, maximumFractionDigits: 2 });\n\n  function getChangeClass(changeValue) {\n    const compact = String(changeValue).replace(\/\\s\/g, '');\n    if (compact === '+0' || compact === '-0' || compact === '0') return 'change--flat';\n    return compact.charAt(0) === '+' ? 'change--up' : 'change--down';\n  }\n\n  function renderTable() {\n    const tbody = getById('tableBody');\n    tbody.innerHTML = DATA.largeCitiesTable.map(function (row) {\n      const scorePct = Math.max(0, Math.min(100, row.score));\n      return '<tr>'\n        + '<td class=\"rank-cell\">' + row.rank + '<\/td>'\n        + '<td>' + row.city + ', ' + row.province + '<\/td>'\n        + '<td class=\"score-cell\"><div class=\"score-layout\"><span class=\"score-value\">' + scoreFormatter.format(row.score) + '<\/span><span class=\"score-track\"><span class=\"score-fill\" style=\"width:' + scorePct + '%\"><\/span><\/span><\/div><\/td>'\n        + '<td class=\"change ' + getChangeClass(row.changeInRank) + '\">' + row.changeInRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.availabilityRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.pageViewsRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.favouritesRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.savedSearchesRank + '<\/td>'\n        + '<\/tr>';\n    }).join('');\n  }\n\n  function initVisual() {\n    getById('sourceLine').textContent = DATA.meta.sourceLine.replace('[MONTH]', publicationMonth);\n    getById('methodologyNote').textContent = DATA.meta.methodologyNote;\n    bindDownloadButton();\n    bindGetDataButton();\n    renderTable();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initVisual, { once: true });\n  } else {\n    initVisual();\n  }\n})();\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Edmonton, AB<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/edmonton-ab\/\">Edmonton<\/a> dropped four spots to #16 nationally with a score of 44.43, marking its second consecutive quarter outside the top 10 after a lengthy run among Canada\u2019s highest-ranked rental markets.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Page views declined 67% from the prior year as renters browsed far fewer listings.<\/li>\n\n\n\n<li>Saved searches dropped 76%, marking the steepest decline in this metric among all cities tracked.<\/li>\n<\/ul>\n\n\n\n<p>The cooldown mirrors conditions on the ground: According to Yardi data, Edmonton has added more than 20,000 apartments since 2024 and its 5.8% vacancy rate is now the second-highest among Canada\u2019s major markets. With more options available, renters have less incentive to act quickly.<\/p>\n\n\n\n<p>Besides locals, most renter interest in apartments in Edmonton comes from Calgary and Vancouver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Calgary, AB<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/calgary-ab\/\">Calgary<\/a> recovered three positions to rank #17 nationally with a score of 43.94, though it remains well outside the top 10.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability declined 8% year-over-year, an early sign that supply may be beginning to stabilize following a wave of new deliveries.<\/li>\n\n\n\n<li>Page views fell 73%, reflecting a much slower pace of apartment searching.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-calgary.jpg?w=960\" alt=\"A photo of the skyline in Calgary, AB, one of the in-demand cities for renter interest in Q2 2026.\" class=\"wp-image-149717\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-calgary.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-calgary.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-calgary.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-calgary.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>Yardi data helps explain the muted renter interest: Calgary is the only major Canadian market where in-place rents are lower than a year ago (down 1.9%) and its 6.8% vacancy rate is the highest in the country. Since the start of 2024, the city has welcomed about 23,000 apartments \u2014 more than were added during the entire previous decade. For renters, that means abundant choice and little pressure to make a quick decision.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Toronto, ON<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/toronto-on\/\">Toronto<\/a> fell six positions to rank #22 nationally with a score of 32.99, its lowest position on record.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability rose 46% compared to the prior year, significantly adding to available inventory.<\/li>\n\n\n\n<li>Page views declined 70%, favourited listings fell 60% and saved searches dropped 62% as engagement retreated across every metric.<\/li>\n<\/ul>\n\n\n\n<p>Toronto&#8217;s slide is consistent with the national picture: In-place rents in the city grew just 2.0% compared to the same quarter last year according to Yardi data, while new lease rates fell 2.8%, and renter mobility remains limited. The city&#8217;s 17.2% annual turnover rate is the country&#8217;s lowest and its 51-month average length of stay the longest \u2014 the most settled renter base in the country. Fewer move-outs mean fewer renters searching.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Montr\u00e9al, QC<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/montreal-qc\/\">Montr\u00e9al<\/a> ranked #25 with a score of 15.90, remaining at the bottom of the national ranking for the second consecutive quarter.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability rose 74% from the prior year, giving apartment-hunters far more options.<\/li>\n\n\n\n<li>Page views fell 71%, signalling a sharp decline in browsing activity.<\/li>\n<\/ul>\n\n\n\n<p>Much of the softer engagement reflects Montr\u00e9al&#8217;s relatively stable rental market, where many renters continue to stay in place rather than move. As a result, overall engagement remains lower than in most other major Canadian cities, despite Montr\u00e9al posting the third-highest in-place rent growth among major Canadian markets, according to Yardi data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Taking over: Smaller cities claim the entire top 10<\/h2>\n\n\n\n<p>Smaller and mid-sized cities posted the strongest results this quarter, sweeping the entire top 10. With tight availability and comparatively resilient renter engagement, these markets remain strong alternatives to Canada&#8217;s largest urban centres for renters who prioritize affordability and a quicker path from search to lease signing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hamilton, ON<\/h3>\n\n\n\n<p>Hamilton ranks #2 nationally with a score of 83.40, holding the position for the third consecutive quarter. Renter activity in Hamilton remains anchored by spillover demand from the Greater Toronto-Hamilton Area (GTHA).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Favourited listings surged more than 400% from the prior year, signalling exceptionally strong renter intent.<\/li>\n\n\n\n<li>Availability declined 66% as competition intensified for a shrinking pool of listings.<\/li>\n\n\n\n<li>Page views held steady compared to the same quarter last year \u2014 a standout result at a time when most major markets recorded double-digit declines in renter engagement.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-hamilton.jpg?w=960\" alt=\"A photo of the skyline in Hamilton, ON, the #2 city for renter interest in Q2 2026.\" class=\"wp-image-149719\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-hamilton.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-hamilton.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-hamilton.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-hamilton.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>Hamilton&#8217;s staying power is also reflected by Yardi data: It is one of the few Canadian cities where asking rents for new leases rose year-over-year in Q2 2026 (up 1.3%). It is also one of only two markets \u2014 alongside Winnipeg \u2014 where new lease rent growth improved compared to a year ago.<\/p>\n\n\n\n<p>Interest in apartments in Hamilton comes from renters in Toronto; Brampton, ON; and <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/mississauga-on\/\">Mississauga, ON<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Victoria, BC<\/h3>\n\n\n\n<p>Victoria climbed three positions to rank #3 nationally with a score of 75.02 \u2014 its highest placement since Q4 2024.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability fell 59% from the prior year, one of the sharpest supply contractions in the country.<\/li>\n\n\n\n<li>Favourited listings rose 78%, pointing to renters actively shortlisting the units that remain.<\/li>\n<\/ul>\n\n\n\n<p>Renters continue to be drawn to Victoria&#8217;s climate and proximity to Vancouver, and the sharp drop in available listings suggests demand is once again outpacing supply on the island. Aside from locals, the most interest in apartments in Victoria comes from renters in Vancouver; Oak Bay, BC; and Surrey, BC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Winnipeg, MB<\/h3>\n\n\n\n<p>Winnipeg held steady at #5 nationally with a score of 63.84, extending its streak as a fixture of the top 10.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability was flat year-over-year, keeping supply among the tightest of major Canadian cities.<\/li>\n\n\n\n<li>Winnipeg ranked #3 nationally for favourites and #4 for saved searches, showing renters remain committed even as browsing volumes normalized.<\/li>\n<\/ul>\n\n\n\n<p>Yardi data reinforces the picture: Winnipeg&#8217;s 2.8% vacancy rate is the second-lowest among major markets and its 3.6% in-place rent growth trails only Halifax. Winnipeg attracts strong interest from local renters and apartment-seekers in Toronto, Calgary and Vancouver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Halifax, NS<\/h3>\n\n\n\n<p>Halifax slipped two positions to rank #6 nationally with a score of 59.75, staying comfortably within the top 10 it has occupied for over two years.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability rose 9% compared to the same quarter last year, a modest loosening from extremely tight levels.<\/li>\n\n\n\n<li>Page views declined 51% even as renters faced one of the country&#8217;s most competitive markets.<\/li>\n<\/ul>\n\n\n\n<p>Even with softer engagement metrics, the fundamentals remain the tightest in Canada: Halifax has the country&#8217;s lowest vacancy rate (2.4%), its highest in-place rent growth (up 5.7% from the prior year) and its strongest new lease rent growth (2.5%) per Yardi data. Aside from locals, the most interest in apartments in Halifax comes from renters in Toronto; Montr\u00e9al; and Bedford, NS.<\/p>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Muli:ital,wght@0,400;0,600;0,700;1,400&display=swap');\n\n#rc-ca-trending {\n  --purple: #8227BE;\n  --purple-dark: #4E1772;\n  --text: #2A2A33;\n  --muted: #6B6B76;\n  --border: #E7E4EE;\n  --row: #F9F4FC;\n  margin: 0;\n  background: #ffffff;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  color: var(--text);\n}\n\n#rc-ca-trending *,\n#rc-ca-trending *::before,\n#rc-ca-trending *::after { box-sizing: border-box; }\n\n#rc-ca-trending .visual-wrap {\n  max-width: 900px;\n  margin: 16px auto;\n  padding: 0 14px;\n}\n\n#rc-ca-trending .visual-card {\n  background: #ffffff;\n  padding: 22px 20px 14px;\n  border-radius: 10px;\n  border: 1px solid var(--border);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);\n}\n\n#rc-ca-trending .visual-title {\n  margin: 0 0 6px;\n  text-align: center;\n  font-size: clamp(22px, 3vw, 28px);\n  font-weight: 700;\n  color: #4A4A4A;\n  line-height: 1.2;\n}\n\n#rc-ca-trending .visual-title .title-accent { color: var(--purple); }\n\n#rc-ca-trending .visual-subtitle {\n  margin: 0 0 18px;\n  text-align: center;\n  font-size: 14px;\n  color: var(--muted);\n}\n\n#rc-ca-trending .table-wrap {\n  width: 100%;\n  overflow-x: auto;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n}\n\n#rc-ca-trending table {\n  border-collapse: collapse;\n  width: 100%;\n}\n\n#rc-ca-trending th, #rc-ca-trending td {\n  padding: 4px 5px;\n  text-align: center;\n  font-size: 11px;\n  line-height: 1.2;\n  color: var(--text);\n  font-weight: 400;\n  border-bottom: 1px solid var(--border);\n  white-space: nowrap;\n}\n\n#rc-ca-trending thead th {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: var(--text);\n  background: var(--row);\n  border-bottom: 2px solid var(--purple);\n  vertical-align: bottom;\n  white-space: normal;\n}\n\n#rc-ca-trending th:nth-child(2), #rc-ca-trending td:nth-child(2) { text-align: left; white-space: normal; }\n\n#rc-ca-trending tbody tr:nth-child(even) { background: var(--row); }\n#rc-ca-trending tbody tr:hover { background: #F0E9F4; }\n#rc-ca-trending tbody tr:last-child td { border-bottom: 0; }\n\n#rc-ca-trending .rank-cell { color: var(--purple-dark); font-weight: 700; font-size: 13.5px; }\n\n#rc-ca-trending .score-cell { min-width: 88px; }\n\n#rc-ca-trending .score-layout {\n  display: grid;\n  grid-template-columns: 26px minmax(44px, 1fr);\n  gap: 4px;\n  align-items: center;\n}\n\n#rc-ca-trending .score-value {\n  text-align: right;\n  font-variant-numeric: tabular-nums;\n  font-weight: 600;\n}\n\n#rc-ca-trending .score-track {\n  position: relative;\n  display: block;\n  height: 9px;\n  background: #EDEDED;\n  border-radius: 999px;\n  overflow: hidden;\n}\n\n#rc-ca-trending .score-fill {\n  position: absolute;\n  inset: 0 auto 0 0;\n  display: block;\n  min-width: 2px;\n  background: var(--purple);\n  border-radius: inherit;\n}\n\n#rc-ca-trending .change {\n  font-variant-numeric: tabular-nums;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n#rc-ca-trending .change--up { color: var(--purple); }\n#rc-ca-trending .change--down { color: var(--text); }\n#rc-ca-trending .change--flat { color: var(--muted); }\n\n#rc-ca-trending .metric-rank {\n  color: var(--purple);\n  font-variant-numeric: tabular-nums;\n  font-weight: 600;\n}\n\n#rc-ca-trending .notes {\n  margin-top: 14px;\n  font-size: 11px;\n  line-height: 1.4;\n  color: #666666;\n  font-style: italic;\n}\n\n#rc-ca-trending .notes p { margin: 0; }\n\n#rc-ca-trending .bottom-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n  margin-top: 12px;\n  padding-top: 8px;\n  border-top: 1px solid var(--border);\n  flex-wrap: wrap;\n}\n\n#rc-ca-trending .source {\n  font-size: 11px;\n  color: var(--muted);\n  line-height: 1.35;\n  margin: 0;\n  flex: 1;\n}\n\n#rc-ca-trending .footer-right { display: flex; align-items: center; justify-content: flex-end; }\n#rc-ca-trending .brand-logo { height: 22px; width: auto; display: block; }\n\n#rc-ca-trending .export-actions { display: flex; gap: 16px; margin-top: 8px; }\n\n#rc-ca-trending .export-btn {\n  background: none;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--muted);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n#rc-ca-trending .export-btn:hover { color: var(--text); }\n\n#rc-ca-trending .sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n@media (max-width: 700px) {\n  #rc-ca-trending .visual-card { padding: 14px 6px 10px; }\n  #rc-ca-trending .visual-title { font-size: 18px; }\n  #rc-ca-trending th, #rc-ca-trending td { font-size: 8.5px; padding: 2px 2px; }\n  #rc-ca-trending .score-cell { min-width: 62px; }\n  #rc-ca-trending .score-layout { grid-template-columns: 18px minmax(30px, 1fr); gap: 2px; }\n  #rc-ca-trending .score-track { height: 6px; }\n  #rc-ca-trending .bottom-bar { flex-direction: column; align-items: flex-start; }\n  #rc-ca-trending .footer-right { justify-content: flex-start; }\n}\n<\/style>\n\n<div id=\"rc-ca-trending\" class=\"rc-gutenberg-visual\" data-rc-visual=\"rc-ca-trending\">\n  <div class=\"visual-wrap\">\n    <div class=\"visual-card\" data-rc-id=\"export-card\" id=\"rc-ca-trending-export-card\">\n      <h1 class=\"visual-title\">Canada&#8217;s top trending cities<br>for <span class=\"title-accent\">renter interest<\/span> in Q2 2026<\/h1>\n\n      <div class=\"table-wrap\">\n        <table>\n          <caption class=\"sr-only\">Canada&#8217;s top trending cities for renter interest in Q2 2026<\/caption>\n          <thead>\n            <tr>\n              <th scope=\"col\">Rank<\/th>\n              <th scope=\"col\">City<\/th>\n              <th scope=\"col\">Score<\/th>\n              <th scope=\"col\">Change in rank<br>vs. last quarter<\/th>\n              <th scope=\"col\">Availability<br>rank<\/th>\n              <th scope=\"col\">Page views<br>rank<\/th>\n              <th scope=\"col\">Favourites<br>rank<\/th>\n              <th scope=\"col\">Saved searches<br>rank<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody data-rc-id=\"tableBody\" id=\"rc-ca-trending-tableBody\"><\/tbody>\n        <\/table>\n      <\/div>\n\n      <div class=\"notes\">\n        <p data-rc-id=\"methodologyNote\" id=\"rc-ca-trending-methodologyNote\"><\/p>\n      <\/div>\n\n      <div class=\"bottom-bar\">\n        <p class=\"source\" data-rc-id=\"sourceLine\" id=\"rc-ca-trending-sourceLine\"><\/p>\n        <div class=\"footer-right\">\n          <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" alt=\"RentCafe logo\">\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"export-actions\">\n        <button class=\"export-btn\" type=\"button\" data-rc-download=\"true\" data-rc-download-target=\"rc-ca-trending-export-card\" data-rc-download-filename=\"canada-renter-interest-q2-2026-trending-cities.png\">Download PNG<\/button>\n        <button class=\"export-btn\" type=\"button\" data-rc-id=\"getData\" id=\"rc-ca-trending-getData\">Get data<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  'use strict';\n\n  const root = document.getElementById('rc-ca-trending');\n  if (!root || root.dataset.rcInitialized === 'true') return;\n  root.dataset.rcInitialized = 'true';\n\n  function getById(id) { return root.querySelector('[data-rc-id=\"' + id + '\"]'); }\n\n  function loadHtml2Canvas() {\n    if (window.html2canvas) return Promise.resolve(window.html2canvas);\n    if (window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n    window.__rentcafeHtml2CanvasPromise = new Promise(function (resolve, reject) {\n      const existingScript = document.querySelector('script[data-rentcafe-html2canvas=\"true\"]');\n      if (existingScript) {\n        existingScript.addEventListener('load', function () {\n          if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.'));\n        }, { once: true });\n        existingScript.addEventListener('error', reject, { once: true });\n        return;\n      }\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n      script.async = true;\n      script.setAttribute('data-rentcafe-html2canvas', 'true');\n      script.onload = function () { if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeHtml2CanvasPromise;\n  }\n\n  function html2canvasWrap(element, options) {\n    return loadHtml2Canvas().then(function (lib) { return lib(element, options); });\n  }\n\n  function bindDownloadButton() {\n    const button = root.querySelector('[data-rc-download=\"true\"]');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const target = button.getAttribute('data-rc-download-target') || 'export-card';\n      const filename = button.getAttribute('data-rc-download-filename') || 'visual.png';\n      const el = getById(target) || document.getElementById(target);\n      if (!el) return;\n      html2canvasWrap(el, {\n        scale: 2,\n        useCORS: true,\n        backgroundColor: '#ffffff',\n        ignoreElements: function (element) {\n          return element.classList && element.classList.contains('export-actions');\n        }\n      }).then(function (canvas) {\n        const link = document.createElement('a');\n        link.href = canvas.toDataURL('image\/png');\n        link.download = filename;\n        link.click();\n      });\n    });\n  }\n\n  function csvEscape(value) {\n    const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n    if (\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n    return str;\n  }\n\n  const DATA = {\n    meta: {\n      sourceLine: \"Source: RentCafe.com proprietary data as of [MONTH] 2026 \u2022 All data is accurate as of the date of publication.\",\n      methodologyNote: \"The final ranking is based on the sum of scores across all categories: availability of apartments (maximum of 40 points), page views (maximum of 30 points), apartments saved as favourites (maximum of 15 points) and saved personalized searches (maximum of 15 points). For each score, we considered year-over-year percentage change and overall volume.\"\n    },\n    trendingTable: [\n      {rank:1,city:\"Moncton\",province:\"New Brunswick\",score:100,changeInRank:\"+ 0\",availabilityRank:6,pageViewsRank:1,favouritesRank:1,savedSearchesRank:1},\n      {rank:2,city:\"Hamilton\",province:\"Ontario\",score:83.4,changeInRank:\"+ 0\",availabilityRank:4,pageViewsRank:2,favouritesRank:2,savedSearchesRank:5},\n      {rank:3,city:\"Victoria\",province:\"British Columbia\",score:75.02,changeInRank:\"+ 3\",availabilityRank:2,pageViewsRank:3,favouritesRank:6,savedSearchesRank:6},\n      {rank:4,city:\"Windsor\",province:\"Ontario\",score:65.09,changeInRank:\"+ 6\",availabilityRank:1,pageViewsRank:4,favouritesRank:25,savedSearchesRank:21},\n      {rank:5,city:\"Winnipeg\",province:\"Manitoba\",score:63.84,changeInRank:\"+ 0\",availabilityRank:12,pageViewsRank:10,favouritesRank:3,savedSearchesRank:4},\n      {rank:6,city:\"Halifax\",province:\"Nova Scotia\",score:59.75,changeInRank:\"- 2\",availabilityRank:10,pageViewsRank:9,favouritesRank:4,savedSearchesRank:7},\n      {rank:7,city:\"Kitchener\",province:\"Ontario\",score:57.76,changeInRank:\"+ 12\",availabilityRank:8,pageViewsRank:7,favouritesRank:5,savedSearchesRank:17},\n      {rank:8,city:\"Nanaimo\",province:\"British Columbia\",score:54.75,changeInRank:\"+ 5\",availabilityRank:5,pageViewsRank:8,favouritesRank:20,savedSearchesRank:16},\n      {rank:9,city:\"London\",province:\"Ontario\",score:53.53,changeInRank:\"+ 8\",availabilityRank:14,pageViewsRank:11,favouritesRank:15,savedSearchesRank:3},\n      {rank:10,city:\"Regina\",province:\"Saskatchewan\",score:48.79,changeInRank:\"- 3\",availabilityRank:11,pageViewsRank:12,favouritesRank:14,savedSearchesRank:22},\n      {rank:11,city:\"Saskatoon\",province:\"Saskatchewan\",score:47.92,changeInRank:\"- 2\",availabilityRank:22,pageViewsRank:6,favouritesRank:8,savedSearchesRank:2},\n      {rank:12,city:\"Kingston\",province:\"Ontario\",score:47.64,changeInRank:\"- 9\",availabilityRank:16,pageViewsRank:13,favouritesRank:10,savedSearchesRank:15},\n      {rank:13,city:\"Vancouver\",province:\"British Columbia\",score:47.21,changeInRank:\"- 5\",availabilityRank:9,pageViewsRank:17,favouritesRank:18,savedSearchesRank:11},\n      {rank:14,city:\"Ottawa\",province:\"Ontario\",score:47.05,changeInRank:\"- 3\",availabilityRank:17,pageViewsRank:15,favouritesRank:12,savedSearchesRank:10},\n      {rank:15,city:\"Guelph\",province:\"Ontario\",score:46.27,changeInRank:\"+ 6\",availabilityRank:3,pageViewsRank:22,favouritesRank:24,savedSearchesRank:14},\n      {rank:16,city:\"Edmonton\",province:\"Alberta\",score:44.43,changeInRank:\"- 4\",availabilityRank:20,pageViewsRank:16,favouritesRank:9,savedSearchesRank:8},\n      {rank:17,city:\"Calgary\",province:\"Alberta\",score:43.94,changeInRank:\"+ 3\",availabilityRank:19,pageViewsRank:18,favouritesRank:7,savedSearchesRank:9},\n      {rank:18,city:\"Niagara Falls\",province:\"Ontario\",score:41.86,changeInRank:\"+ 4\",availabilityRank:7,pageViewsRank:23,favouritesRank:16,savedSearchesRank:12},\n      {rank:19,city:\"Oshawa\",province:\"Ontario\",score:37.42,changeInRank:\"- 5\",availabilityRank:23,pageViewsRank:5,favouritesRank:13,savedSearchesRank:18},\n      {rank:20,city:\"Barrie\",province:\"Ontario\",score:35.58,changeInRank:\"+ 4\",availabilityRank:13,pageViewsRank:24,favouritesRank:23,savedSearchesRank:19},\n      {rank:21,city:\"Kelowna\",province:\"British Columbia\",score:35.23,changeInRank:\"- 3\",availabilityRank:18,pageViewsRank:19,favouritesRank:17,savedSearchesRank:20},\n      {rank:22,city:\"Toronto\",province:\"Ontario\",score:32.99,changeInRank:\"- 6\",availabilityRank:21,pageViewsRank:20,favouritesRank:19,savedSearchesRank:13},\n      {rank:23,city:\"St. Catharines\",province:\"Ontario\",score:31.95,changeInRank:\"+ 0\",availabilityRank:15,pageViewsRank:25,favouritesRank:21,savedSearchesRank:24},\n      {rank:24,city:\"Gatineau\",province:\"Qu\u00e9bec\",score:22.93,changeInRank:\"- 9\",availabilityRank:25,pageViewsRank:14,favouritesRank:11,savedSearchesRank:25},\n      {rank:25,city:\"Montr\u00e9al\",province:\"Qu\u00e9bec\",score:15.9,changeInRank:\"+ 0\",availabilityRank:24,pageViewsRank:21,favouritesRank:22,savedSearchesRank:23}\n    ]\n  };\n\n  const publicationMonth = \"July\"; \/\/ Change this one value if the publication month differs.\n\n  const COLUMNS = [\n    { key: 'rank', label: 'Rank' },\n    { key: 'city', label: 'City' },\n    { key: 'province', label: 'Province' },\n    { key: 'score', label: 'Score' },\n    { key: 'changeInRank', label: 'Change in rank vs. last quarter' },\n    { key: 'availabilityRank', label: 'Availability rank' },\n    { key: 'pageViewsRank', label: 'Page views rank' },\n    { key: 'favouritesRank', label: 'Favourites rank' },\n    { key: 'savedSearchesRank', label: 'Saved searches rank' }\n  ];\n\n  function buildCsv() {\n    const headers = COLUMNS.map(function (c) { return c.label; });\n    const lines = [headers.map(csvEscape).join(',')];\n    DATA.trendingTable.forEach(function (row) {\n      const cells = COLUMNS.map(function (c) { return row[c.key]; });\n      lines.push(cells.map(csvEscape).join(','));\n    });\n    return lines.join('\\r\\n');\n  }\n\n  function bindGetDataButton() {\n    const button = getById('getData');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const csv = buildCsv();\n      const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n      const url = URL.createObjectURL(blob);\n      const link = document.createElement('a');\n      link.href = url;\n      link.download = 'canada-renter-interest-q2-2026-trending-cities.csv';\n      link.click();\n      URL.revokeObjectURL(url);\n    });\n  }\n\n  const scoreFormatter = new Intl.NumberFormat('en-CA', { minimumFractionDigits: 0, maximumFractionDigits: 2 });\n\n  \/\/ Display-only lookup: abbreviates the province in the merged City column. The\n  \/\/ underlying row.province value (full name) is untouched and still used for CSV export.\n  const PROVINCE_ABBR = {\n    'New Brunswick': 'NB',\n    'Ontario': 'ON',\n    'British Columbia': 'BC',\n    'Manitoba': 'MB',\n    'Nova Scotia': 'NS',\n    'Saskatchewan': 'SK',\n    'Alberta': 'AB',\n    'Qu\u00e9bec': 'QC'\n  };\n\n  function getChangeClass(changeValue) {\n    const compact = String(changeValue).replace(\/\\s\/g, '');\n    if (compact === '+0' || compact === '-0' || compact === '0') return 'change--flat';\n    return compact.charAt(0) === '+' ? 'change--up' : 'change--down';\n  }\n\n  function renderTable() {\n    const tbody = getById('tableBody');\n    tbody.innerHTML = DATA.trendingTable.map(function (row) {\n      const scorePct = Math.max(0, Math.min(100, row.score));\n      return '<tr>'\n        + '<td class=\"rank-cell\">' + row.rank + '<\/td>'\n        + '<td>' + row.city + ', ' + (PROVINCE_ABBR[row.province] || row.province) + '<\/td>'\n        + '<td class=\"score-cell\"><div class=\"score-layout\"><span class=\"score-value\">' + scoreFormatter.format(row.score) + '<\/span><span class=\"score-track\"><span class=\"score-fill\" style=\"width:' + scorePct + '%\"><\/span><\/span><\/div><\/td>'\n        + '<td class=\"change ' + getChangeClass(row.changeInRank) + '\">' + row.changeInRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.availabilityRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.pageViewsRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.favouritesRank + '<\/td>'\n        + '<td class=\"metric-rank\">' + row.savedSearchesRank + '<\/td>'\n        + '<\/tr>';\n    }).join('');\n  }\n\n  function initVisual() {\n    getById('sourceLine').textContent = DATA.meta.sourceLine.replace('[MONTH]', publicationMonth);\n    getById('methodologyNote').textContent = DATA.meta.methodologyNote;\n    bindDownloadButton();\n    bindGetDataButton();\n    renderTable();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initVisual, { once: true });\n  } else {\n    initVisual();\n  }\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">Stepping up: Cities making biggest leaps this quarter<\/h2>\n\n\n\n<p>Ontario&#8217;s mid-sized markets powered this quarter&#8217;s biggest gains, with Kitchener, London and Windsor posting significant jumps alongside Vancouver Island&#8217;s Nanaimo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kitchener, ON<\/h3>\n\n\n\n<p>Kitchener recorded the largest jump by climbing 12 positions to #7 overall with a score of 57.76 and thus marking its debut in the national top 10.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability declined 43% year-over-year, a sharp reversal from the supply expansion that had cooled the market in recent quarters.<\/li>\n\n\n\n<li>Favourited listings more than doubled, up 104% compared to the same quarter last year, pointing to heightened competition for available units.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg?w=960\" alt=\"A photo of the skyline in Kitchener, ON, the #1 city for renter interest in Q2 2026.\" class=\"wp-image-149722\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>Kitchener&#8217;s breakthrough reflects the Tri-Cities&#8217; strong job base and proximity to the GTHA. After new supply briefly rebalanced the market, renters appear to have absorbed the extra inventory \u2014 bringing a renewed sense of urgency to the market. Renter interest in Kitchener comes primarily from local searches, along with renters from Toronto; <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/waterloo-on\/\">Waterloo, ON<\/a>; and <a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/cambridge-on\/\">Cambridge, ON<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">London, ON<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/london-on\/\">London<\/a> climbed eight positions to #9 overall with a score of 53.53, returning to the top 10 for the first time since Q1 2025.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Saved searches slipped just 9% year-over-year \u2014 one of the most resilient readings in the country \u2014 and London ranked #3 nationally for this metric.<\/li>\n\n\n\n<li>Availability rose 18%, yet demand indicators held comparatively firm as renters kept tracking the market.<\/li>\n<\/ul>\n\n\n\n<p>London&#8217;s rebound points to steady underlying demand in southwestern Ontario, where renters priced out of the GTHA continue to seek&nbsp;affordable housing options. Most interest in London comes from local apartment-hunters and renters in Toronto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Windsor, ON<\/h3>\n\n\n\n<p>Windsor climbed six positions to reach #4 overall with a score of 65.09 \u2014 its highest rank on record and its second consecutive quarterly surge after last quarter&#8217;s 13-position leap.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability declined 83% from the prior year \u2014 by far the steepest supply tightening among all cities tracked for the second quarter in a row.<\/li>\n\n\n\n<li>Page views fell 17%, a far milder pullback than in most markets, suggesting renters remained highly engaged despite a rapidly shrinking supply of listings.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-windsor.jpg?w=960\" alt=\"A panorama of Windsor, ON, an in-demand city for renter interest in Q2 2026\" class=\"wp-image-149724\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-windsor.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-windsor.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-windsor.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-windsor.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>Windsor&#8217;s rise confirms that last quarter&#8217;s breakout was no anomaly: Relatively low rents continue to anchor demand in Canada&#8217;s southernmost market in our ranking, while the shrinking pool of listings is pushing apartment-hunters to act fast.<\/p>\n\n\n\n<p>A decline in availability this steep may also reflect some listings being pulled off the market. Even so, the modest drop in page views suggests genuine renter attention \u2014 not fewer listings \u2014 is helping drive Windsor\u2019s rise.<\/p>\n\n\n\n<p>Renter interest in Windsor comes primarily from local searches and Toronto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nanaimo, BC<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/nanaimo-bc\/\">Nanaimo<\/a> climbed five positions to #8 overall with a score of 54.75, returning to the top 10 after an absence of five quarters.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nanaimo posted the lowest availability rate of all 25 cities tracked \u2014 the fewest listings relative to the size of its rental market \u2014 with listings down a further 7% year-over-year.<\/li>\n\n\n\n<li>Page views declined 37%, a moderate pullback compared to many other markets this quarter.<\/li>\n<\/ul>\n\n\n\n<p>Along with Victoria&#8217;s #3 finish, Nanaimo&#8217;s return puts two Vancouver Island markets in the top 10 \u2014 a sign that renters looking beyond Vancouver&#8217;s pricier housing keep fuelling demand across the Island. Besides local searches, interest in Nanaimo comes primarily from renters in Vancouver.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cooling off: Where renter interest softened<\/h2>\n\n\n\n<p>The second quarter also saw steep declines for several markets that had posted strong gains over the winter. Kingston and Gatineau gave up some of their recent momentum, while Saskatoon slipped just outside the top 10, finishing at #11, as availability rose 43% compared to the same quarter last year.<\/p>\n\n\n\n<p>These changes in renter behaviour reflect broader market conditions outlined in the latest Yardi Canadian National Multifamily Report. The national vacancy rate fell 40 basis points to 4.7% in Q2 2026 \u2014 the first decline after nine consecutive quarters of increases \u2014 while annual turnover rose to 26.2%, up from 24.2% a year earlier. In-place rents grew just 2.2% from the prior year to $1,774 \u2014 the slowest pace since late 2021 \u2014 and rent growth on newly signed leases was negative for a second straight quarter.<\/p>\n\n\n\n<p>Overall, the market is beginning to tighten again, but renters are increasingly gravitating toward cities that offer the best value for money.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kingston, ON<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/kingston-on\/\">Kingston<\/a> dropped nine positions to rank #12 nationally with a score of 47.64, surrendering the #3 spot it claimed just last quarter.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability rose 22% year-over-year, widening the listing pool.<\/li>\n\n\n\n<li>Page views declined 59% and favourites fell 38%, while the saved-search momentum that powered last quarter&#8217;s comeback faded.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kingston.jpg?w=960\" alt=\"An aerial photo of Kingston, ON, one of the in-demand cities for renter interest in Q2 2026.\" class=\"wp-image-149728\" srcset=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kingston.jpg 960w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kingston.jpg?resize=500,208 500w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kingston.jpg?resize=768,320 768w, https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kingston.jpg?resize=150,63 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>After one of the strongest rebounds of the past year, renter activity in Kingston normalized quickly \u2014 a reminder of how fast conditions can shift in smaller markets where a single quarter of new listings changes the balance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gatineau, QC<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/gatineau-qc\/\">Gatineau<\/a> matched Kingston&#8217;s decline, dropping nine positions to rank #24 nationally with a score of 22.93.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability more than doubled, up 133% compared to the same quarter last year \u2014 the largest supply expansion among all cities tracked \u2014 placing Gatineau last for this metric.<\/li>\n\n\n\n<li>Page views declined 44% as renters faced far less competition for units.<\/li>\n<\/ul>\n\n\n\n<p>Gatineau&#8217;s drop was driven primarily by a sharp increase in supply rather than weaker renter engagement. A wave of new listings dissolved the urgency that had pushed the city up the rankings alongside Ottawa-area demand in recent quarters.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Oshawa, ON<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/oshawa-on\/\">Oshawa<\/a> fell five positions to #19 nationally with a score of 37.42, giving up the gains it made last quarter.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability rose 23% from the prior year, offering renters a broader selection of apartments.<\/li>\n\n\n\n<li>Favourited listings declined 63%, suggesting far more renters are exploring options elsewhere in the GTA&#8217;s commuter belt.<\/li>\n<\/ul>\n\n\n\n<p>Oshawa&#8217;s drop is consistent with a more balanced market east of Toronto as new supply catches up with commuter demand.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Regina, SK<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/apartments-for-rent\/regina-sk\/\">Regina<\/a> slipped three positions to rank #10 nationally with a score of 48.79, cooling slightly but holding onto the top 10 for a sixth consecutive quarter.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability rose 7% year-over-year, gently loosening one of the Prairies&#8217; tighter rental markets.<\/li>\n\n\n\n<li>Page views declined 54% and favourites fell 12% as renters browsed more selectively.<\/li>\n<\/ul>\n\n\n\n<p>Regina&#8217;s pullback is mild compared with its Saskatchewan neighbour: While Saskatoon slid out of the top 10, Regina&#8217;s comparatively steady availability kept it in the ranking&#8217;s top tier \u2014 though well below the #3 peak it reached in Q3 2025.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Provincial overview: Ontario extends its lead<\/h2>\n\n\n\n<p>Looking at the provincial breakdown, Ontario takes the lead in Q2 2026 with four cities in the top 10 \u2014 Hamilton (#2), Windsor (#4), Kitchener (#7) and London (#9) \u2014 marking its strongest showing in the history of our ranking. British Columbia placed two cities (Victoria and Nanaimo), while New Brunswick, Manitoba, Nova Scotia and Saskatchewan each contributed one (Moncton, Winnipeg, Halifax and Regina, respectively).<\/p>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Muli:ital,wght@0,400;0,600;0,700;1,400&display=swap');\n\n#rc-ca-provinces {\n  --purple: #8227BE;\n  --purple-dark: #4E1772;\n  --text: #2A2A33;\n  --muted: #6B6B76;\n  --border: #E7E4EE;\n  --row: #F9F4FC;\n  margin: 0;\n  background: #ffffff;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  color: var(--text);\n}\n\n#rc-ca-provinces *,\n#rc-ca-provinces *::before,\n#rc-ca-provinces *::after { box-sizing: border-box; }\n\n#rc-ca-provinces .visual-wrap {\n  max-width: 900px;\n  margin: 16px auto;\n  padding: 0 14px;\n}\n\n#rc-ca-provinces .visual-card {\n  background: #ffffff;\n  padding: 22px 20px 14px;\n  border-radius: 10px;\n  border: 1px solid var(--border);\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);\n}\n\n#rc-ca-provinces .visual-title {\n  margin: 0 0 6px;\n  text-align: center;\n  font-size: clamp(22px, 3vw, 28px);\n  font-weight: 700;\n  color: #4A4A4A;\n  line-height: 1.2;\n}\n\n#rc-ca-provinces .visual-title .title-accent { color: var(--purple); }\n\n#rc-ca-provinces .visual-subtitle {\n  margin: 0 0 18px;\n  text-align: center;\n  font-size: 14px;\n  color: var(--muted);\n}\n\n#rc-ca-provinces .stage {\n  position: relative;\n  width: 100%;\n  max-width: 680px;\n  margin: 0 auto;\n  min-width: 0;\n  min-height: 300px;\n  overflow: hidden;\n  background: #FCFAFD;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n}\n\n#rc-ca-provinces .svg {\n  display: block;\n  width: 100%;\n  height: auto;\n  min-height: 220px;\n  touch-action: manipulation;\n}\n\n#rc-ca-provinces .province {\n  stroke: #ffffff;\n  stroke-width: 1.5;\n  vector-effect: non-scaling-stroke;\n  cursor: pointer;\n  transition: filter .15s ease, stroke-width .15s ease;\n}\n\n#rc-ca-provinces .province:hover,\n#rc-ca-provinces .province:focus {\n  stroke: #4E1772;\n  stroke-width: 2.4;\n  filter: drop-shadow(0 2px 3px rgba(78, 23, 114, .18));\n  outline: none;\n}\n\n#rc-ca-provinces .leader {\n  fill: none;\n  stroke: #6B6B76;\n  stroke-width: 1;\n  stroke-linecap: round;\n  vector-effect: non-scaling-stroke;\n  pointer-events: none;\n}\n\n#rc-ca-provinces .label {\n  fill: var(--text);\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  font-size: 16px;\n  font-weight: 700;\n  text-anchor: middle;\n  paint-order: stroke;\n  stroke: #ffffff;\n  stroke-width: 5px;\n  stroke-linejoin: round;\n  pointer-events: none;\n}\n\n#rc-ca-provinces .label--wrapped { font-size: 15px; }\n\n#rc-ca-provinces .label-count {\n  fill: var(--muted);\n  font-size: 12px;\n  font-weight: 400;\n}\n\n#rc-ca-provinces .legend {\n  margin: 14px auto 0;\n  max-width: 620px;\n  padding: 0 8px;\n}\n\n#rc-ca-provinces .legend-title {\n  margin: 0 0 8px;\n  color: var(--text);\n  font-size: 12px;\n  font-weight: 700;\n  text-align: left;\n}\n\n#rc-ca-provinces .legend-row {\n  display: grid;\n  grid-template-columns: 42px minmax(120px, 1fr);\n  gap: 10px;\n  align-items: center;\n}\n\n#rc-ca-provinces .legend-zero {\n  display: flex;\n  gap: 5px;\n  align-items: center;\n  color: var(--muted);\n  font-size: 10px;\n}\n\n#rc-ca-provinces .legend-zero-swatch {\n  display: block;\n  width: 14px;\n  height: 9px;\n  background: #E7E4EE;\n  border: 1px solid #D4D1DA;\n  border-radius: 2px;\n}\n\n#rc-ca-provinces .legend-gradient {\n  height: 10px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, #F9F4FC 0%, #F3E9F9 18%, #E6D4F2 38%, #B47DD8 60%, #8227BE 80%, #4E1772 100%);\n}\n\n#rc-ca-provinces .legend-ticks {\n  display: flex;\n  justify-content: space-between;\n  margin-top: 4px;\n  color: var(--muted);\n  font-size: 10px;\n}\n\n#rc-ca-provinces .tooltip {\n  position: absolute;\n  z-index: 5;\n  min-width: 168px;\n  max-width: 235px;\n  padding: 9px 11px;\n  color: var(--text);\n  background: #ffffff;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 8px 24px rgba(42, 42, 51, .14);\n  font-size: 12px;\n  line-height: 1.45;\n  pointer-events: none;\n  opacity: 0;\n  transform: translate(-50%, -112%);\n  transition: opacity .12s ease;\n}\n\n#rc-ca-provinces .tooltip strong {\n  display: block;\n  margin-bottom: 2px;\n  color: var(--purple-dark);\n  font-size: 13px;\n  font-weight: 700;\n}\n\n#rc-ca-provinces .notes {\n  margin-top: 14px;\n  font-size: 11px;\n  line-height: 1.4;\n  color: #666666;\n  font-style: italic;\n}\n\n#rc-ca-provinces .notes p { margin: 0; }\n\n#rc-ca-provinces .bottom-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n  margin-top: 12px;\n  padding-top: 8px;\n  border-top: 1px solid var(--border);\n  flex-wrap: wrap;\n}\n\n#rc-ca-provinces .source {\n  font-size: 11px;\n  color: var(--muted);\n  line-height: 1.35;\n  margin: 0;\n  flex: 1;\n}\n\n#rc-ca-provinces .footer-right { display: flex; align-items: center; justify-content: flex-end; }\n#rc-ca-provinces .brand-logo { height: 22px; width: auto; display: block; }\n\n#rc-ca-provinces .export-actions { display: flex; gap: 16px; margin-top: 8px; }\n\n#rc-ca-provinces .export-btn {\n  background: none;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-family: 'Muli', Arial, Helvetica, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--muted);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n#rc-ca-provinces .export-btn:hover { color: var(--text); }\n\n@media (max-width: 700px) {\n  #rc-ca-provinces .visual-card { padding: 14px 10px 10px; }\n  #rc-ca-provinces .visual-title { font-size: 18px; }\n  #rc-ca-provinces .label { font-size: 26px; stroke-width: 8px; }\n  #rc-ca-provinces .label--wrapped { font-size: 24px; }\n  #rc-ca-provinces .label-count { font-size: 19px; }\n  #rc-ca-provinces .bottom-bar { flex-direction: column; align-items: flex-start; }\n  #rc-ca-provinces .footer-right { justify-content: flex-start; }\n}\n<\/style>\n\n<div id=\"rc-ca-provinces\" class=\"rc-gutenberg-visual\" data-rc-visual=\"rc-ca-provinces\">\n  <div class=\"visual-wrap\">\n    <div class=\"visual-card\" data-rc-id=\"export-card\" id=\"rc-ca-provinces-export-card\">\n      <h1 class=\"visual-title\">Canada&#8217;s top provinces for <span class=\"title-accent\">renter interest<\/span> in Q2 2026<\/h1>\n      <p class=\"visual-subtitle\">Darker purple indicates more cities in the national top 10.<\/p>\n\n      <div class=\"stage\" data-rc-id=\"stage\" id=\"rc-ca-provinces-stage\">\n        <svg class=\"svg\" data-rc-id=\"svg\" viewBox=\"0 250 978 700\" role=\"img\" aria-label=\"Choropleth map of Canadian provinces by number of cities in the top 10 renter-interest ranking\"><\/svg>\n        <div class=\"tooltip\" data-rc-id=\"tooltip\" id=\"rc-ca-provinces-tooltip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n\n      <div class=\"legend\" aria-label=\"Legend\">\n        <p class=\"legend-title\">Provinces by number of cities in the top 10 national ranking:<\/p>\n        <div class=\"legend-row\">\n          <div class=\"legend-zero\"><span class=\"legend-zero-swatch\"><\/span><span>0<\/span><\/div>\n          <div>\n            <div class=\"legend-gradient\"><\/div>\n            <div class=\"legend-ticks\"><span>1<\/span><span>2<\/span><span>3<\/span><span>4<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"notes\">\n        <p>Map geometry: Wikimedia Commons, CC BY-SA 3.0.<\/p>\n      <\/div>\n\n      <div class=\"bottom-bar\">\n        <p class=\"source\" data-rc-id=\"sourceLine\" id=\"rc-ca-provinces-sourceLine\"><\/p>\n        <div class=\"footer-right\">\n          <a href=\"https:\/\/www.rentcafe.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2023\/11\/RentCafe-logo-for-light-background.png?resize=500,128\" alt=\"RentCafe logo\">\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"export-actions\">\n        <button class=\"export-btn\" type=\"button\" data-rc-download=\"true\" data-rc-download-target=\"rc-ca-provinces-export-card\" data-rc-download-filename=\"canada-renter-interest-q2-2026-provinces.png\">Download PNG<\/button>\n        <button class=\"export-btn\" type=\"button\" data-rc-id=\"getData\" id=\"rc-ca-provinces-getData\">Get data<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  'use strict';\n\n  const root = document.getElementById('rc-ca-provinces');\n  if (!root || root.dataset.rcInitialized === 'true') return;\n  root.dataset.rcInitialized = 'true';\n\n  function getById(id) { return root.querySelector('[data-rc-id=\"' + id + '\"]'); }\n\n  function loadScript(src, isReady) {\n    if (isReady()) return Promise.resolve();\n    window.__rentcafeScriptPromises = window.__rentcafeScriptPromises || {};\n    if (window.__rentcafeScriptPromises[src]) return window.__rentcafeScriptPromises[src];\n    window.__rentcafeScriptPromises[src] = new Promise(function (resolve, reject) {\n      const existingScript = document.querySelector('script[data-rentcafe-src=\"' + src + '\"]');\n      if (existingScript) {\n        existingScript.addEventListener('load', function () { isReady() ? resolve() : reject(new Error(src + ' unavailable.')); }, { once: true });\n        existingScript.addEventListener('error', reject, { once: true });\n        return;\n      }\n      const script = document.createElement('script');\n      script.src = src;\n      script.async = true;\n      script.setAttribute('data-rentcafe-src', src);\n      script.onload = function () { isReady() ? resolve() : reject(new Error(src + ' unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeScriptPromises[src];\n  }\n\n  function loadHtml2Canvas() {\n    if (window.html2canvas) return Promise.resolve(window.html2canvas);\n    if (window.__rentcafeHtml2CanvasPromise) return window.__rentcafeHtml2CanvasPromise;\n    window.__rentcafeHtml2CanvasPromise = new Promise(function (resolve, reject) {\n      const existingScript = document.querySelector('script[data-rentcafe-html2canvas=\"true\"]');\n      if (existingScript) {\n        existingScript.addEventListener('load', function () {\n          if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.'));\n        }, { once: true });\n        existingScript.addEventListener('error', reject, { once: true });\n        return;\n      }\n      const script = document.createElement('script');\n      script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js';\n      script.async = true;\n      script.setAttribute('data-rentcafe-html2canvas', 'true');\n      script.onload = function () { if (window.html2canvas) resolve(window.html2canvas); else reject(new Error('html2canvas unavailable.')); };\n      script.onerror = reject;\n      document.head.appendChild(script);\n    });\n    return window.__rentcafeHtml2CanvasPromise;\n  }\n\n  function html2canvasWrap(element, options) {\n    return loadHtml2Canvas().then(function (lib) { return lib(element, options); });\n  }\n\n  function bindDownloadButton() {\n    const button = root.querySelector('[data-rc-download=\"true\"]');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const target = button.getAttribute('data-rc-download-target') || 'export-card';\n      const filename = button.getAttribute('data-rc-download-filename') || 'visual.png';\n      const el = getById(target) || document.getElementById(target);\n      if (!el) return;\n      html2canvasWrap(el, {\n        scale: 2,\n        useCORS: true,\n        backgroundColor: '#ffffff',\n        ignoreElements: function (element) {\n          return element.classList && element.classList.contains('export-actions');\n        }\n      }).then(function (canvas) {\n        const link = document.createElement('a');\n        link.href = canvas.toDataURL('image\/png');\n        link.download = filename;\n        link.click();\n      });\n    });\n  }\n\n  function csvEscape(value) {\n    const str = String(value == null ? '' : value).replace(\/\\s+\/g, ' ').trim();\n    if (\/[\",\\n]\/.test(str)) return '\"' + str.replace(\/\"\/g, '\"\"') + '\"';\n    return str;\n  }\n\n  const DATA = {\"meta\":{\"sourceLine\":\"Source: RentCafe.com proprietary data as of [MONTH] 2026 \u2022 All data is accurate as of the date of publication.\"},\"provinceChoropleth\":[{\"province\":\"Ontario\",\"citiesInTop10\":4},{\"province\":\"British Columbia\",\"citiesInTop10\":2},{\"province\":\"Alberta\",\"citiesInTop10\":0},{\"province\":\"Saskatchewan\",\"citiesInTop10\":1},{\"province\":\"Manitoba\",\"citiesInTop10\":1},{\"province\":\"Qu\u00e9bec\",\"citiesInTop10\":0},{\"province\":\"New Brunswick\",\"citiesInTop10\":1},{\"province\":\"Nova Scotia\",\"citiesInTop10\":1},{\"province\":\"Prince Edward Island\",\"citiesInTop10\":0},{\"province\":\"Newfoundland and Labrador\",\"citiesInTop10\":0}]};\n  const TOPOLOGY = {\"type\":\"Topology\",\"objects\":{\"provinces\":{\"type\":\"GeometryCollection\",\"geometries\":[{\"type\":\"MultiPolygon\",\"arcs\":[[[0]],[[1]]],\"properties\":{\"name\":\"Newfoundland and Labrador\",\"abbr\":\"NL\"}},{\"type\":\"Polygon\",\"arcs\":[[2]],\"properties\":{\"name\":\"New Brunswick\",\"abbr\":\"NB\"}},{\"type\":\"Polygon\",\"arcs\":[[3]],\"properties\":{\"name\":\"Prince Edward Island\",\"abbr\":\"PEI\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[4]],[[5]]],\"properties\":{\"name\":\"Nova Scotia\",\"abbr\":\"NS\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[6]],[[7]]],\"properties\":{\"name\":\"Qu\u00e9bec\",\"abbr\":\"QC\"}},{\"type\":\"Polygon\",\"arcs\":[[8]],\"properties\":{\"name\":\"Ontario\",\"abbr\":\"ON\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[9]],[[10]]],\"properties\":{\"name\":\"Manitoba\",\"abbr\":\"MB\"}},{\"type\":\"Polygon\",\"arcs\":[[11]],\"properties\":{\"name\":\"Saskatchewan\",\"abbr\":\"SK\"}},{\"type\":\"Polygon\",\"arcs\":[[12]],\"properties\":{\"name\":\"Alberta\",\"abbr\":\"AB\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[13]],[[14]],[[15]]],\"properties\":{\"name\":\"British Columbia\",\"abbr\":\"BC\"}},{\"type\":\"Polygon\",\"arcs\":[[16]],\"properties\":{\"name\":\"Yukon\",\"abbr\":\"YT\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]]],\"properties\":{\"name\":\"Nunavut\",\"abbr\":\"NU\"}},{\"type\":\"MultiPolygon\",\"arcs\":[[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]]],\"properties\":{\"name\":\"Northwest Territories\",\"abbr\":\"NT\"}}]}},\"arcs\":[[[792.54,699.51],[779.06,698.0],[775.2,686.86],[766.71,688.24],[764.99,677.85],[756.85,670.57],[752.68,662.93],[757.48,652.36],[762.51,646.78],[772.86,649.36],[781.14,645.9],[787.44,646.63],[787.19,649.23],[776.79,661.77],[780.23,664.97],[790.03,660.55],[799.6,659.1],[802.68,650.81],[801.93,648.35],[795.02,650.13],[791.56,648.82],[794.91,634.91],[781.43,609.2],[777.58,585.97],[768.09,577.21],[769.61,561.32],[760.82,560.45],[752.91,542.95],[751.84,536.29],[784.93,568.39],[791.6,572.09],[797.74,583.67],[805.02,586.96],[804.19,596.22],[807.22,602.55],[833.72,615.0],[849.54,617.43],[857.05,615.09],[866.29,618.68],[846.01,641.38],[842.78,645.97],[842.36,649.71],[847.89,646.93],[860.7,630.3],[868.23,625.8],[874.68,629.75],[883.37,630.25],[893.17,636.02],[894.85,644.41],[902.94,657.09],[900.44,664.18],[894.26,672.82],[886.92,664.24],[818.4,688.61],[814.17,689.26],[804.92,686.96],[801.21,700.47],[792.54,699.51]],[[891.0,754.41],[890.32,750.61],[893.01,741.43],[891.41,735.83],[895.32,679.84],[897.59,673.0],[905.78,666.48],[907.96,668.66],[909.03,675.88],[907.5,699.55],[914.08,694.19],[918.27,695.64],[920.34,701.14],[922.43,702.04],[942.38,696.31],[947.82,696.42],[949.87,698.51],[951.02,705.93],[960.78,708.29],[957.36,717.44],[958.97,724.12],[964.99,718.73],[967.63,723.19],[974.35,723.14],[975.0,737.93],[970.71,742.95],[965.68,740.63],[961.42,743.02],[958.67,730.95],[956.31,727.54],[946.64,749.69],[943.52,752.11],[936.83,751.92],[940.94,745.54],[940.52,740.41],[893.23,756.5],[891.0,754.41]],[[802.45,832.17],[795.9,822.49],[790.96,805.06],[779.56,798.97],[779.59,791.38],[791.28,788.14],[802.59,782.59],[814.32,781.7],[825.64,777.37],[825.27,787.42],[829.05,797.55],[834.39,803.58],[843.86,807.6],[827.88,827.51],[815.49,836.9],[808.07,837.35],[802.45,832.17]],[[846.24,802.32],[835.34,799.41],[835.01,796.15],[836.98,793.08],[844.8,797.72],[864.29,793.99],[861.74,803.4],[846.24,802.32]],[[880.53,801.84],[876.81,796.45],[885.14,776.15],[888.61,785.6],[895.43,791.24],[895.85,794.23],[893.01,799.86],[885.43,805.8],[880.53,801.84]],[[830.88,861.25],[826.53,855.7],[824.98,848.09],[833.82,833.98],[848.34,821.13],[837.95,823.96],[844.98,811.58],[850.31,808.77],[871.82,805.03],[878.96,805.62],[883.05,807.93],[882.86,811.78],[877.18,818.46],[857.62,836.44],[852.54,838.63],[847.22,850.46],[840.15,859.52],[836.26,862.11],[830.88,861.25]],[[824.8,742.44],[817.53,739.11],[817.62,736.64],[823.85,734.22],[833.69,734.42],[848.23,737.87],[852.15,741.19],[849.65,743.28],[835.9,744.75],[824.8,742.44]],[[710.02,860.17],[704.8,852.81],[682.7,857.51],[667.65,849.95],[649.5,844.72],[640.93,839.36],[636.54,830.1],[625.63,748.34],[629.24,744.21],[632.24,731.36],[622.05,700.47],[614.42,686.0],[636.74,661.96],[641.48,650.58],[642.16,641.98],[640.07,630.53],[635.14,619.01],[617.99,603.66],[615.48,599.11],[621.59,578.53],[621.96,572.09],[616.25,556.65],[614.4,542.3],[608.72,526.52],[611.73,521.63],[616.11,518.84],[639.12,520.05],[652.67,514.82],[672.11,525.54],[677.78,534.1],[700.18,538.75],[703.09,557.96],[709.38,572.93],[712.21,575.86],[718.95,577.25],[730.88,583.89],[737.12,579.14],[743.48,568.06],[744.62,547.09],[747.77,542.25],[757.14,563.44],[765.48,564.44],[765.25,580.52],[773.75,587.58],[779.08,613.58],[790.93,635.97],[788.53,642.59],[777.98,642.84],[772.17,646.37],[760.24,643.92],[753.89,651.02],[749.2,661.9],[751.55,670.18],[761.54,680.14],[763.08,689.71],[766.31,691.69],[773.03,691.64],[778.22,700.36],[793.44,703.76],[804.14,704.21],[807.1,692.37],[815.06,692.61],[824.91,690.21],[885.44,668.39],[890.72,675.32],[877.02,689.24],[867.34,708.72],[862.11,713.97],[844.48,721.54],[798.43,736.71],[786.97,743.07],[780.78,759.77],[770.09,770.45],[748.92,810.14],[723.41,838.84],[748.83,814.66],[756.96,803.24],[765.41,786.82],[772.43,778.21],[793.76,760.82],[807.35,753.56],[818.42,753.08],[824.69,760.63],[821.71,770.68],[814.65,776.3],[776.73,788.15],[775.46,800.55],[766.78,801.97],[763.84,805.21],[754.78,843.68],[745.79,854.33],[721.67,860.53],[710.02,860.17]],[[599.56,936.74],[605.67,932.7],[608.81,920.4],[614.04,909.68],[615.15,894.47],[618.89,883.09],[617.05,876.51],[631.49,884.44],[635.43,882.08],[634.12,874.25],[624.47,863.36],[614.06,859.0],[583.83,856.16],[578.7,853.93],[569.29,844.25],[563.55,829.6],[548.19,819.86],[542.88,809.64],[521.69,806.82],[516.85,812.94],[504.47,822.52],[487.49,822.05],[475.15,819.51],[461.88,813.04],[442.52,808.88],[433.43,794.68],[436.17,742.57],[439.47,727.53],[510.8,647.8],[528.09,661.01],[544.83,669.0],[554.4,675.9],[578.97,677.54],[587.35,679.8],[588.54,700.15],[594.45,722.83],[615.34,750.44],[624.83,752.2],[634.39,827.21],[637.05,836.09],[640.53,840.72],[649.69,846.52],[671.47,853.65],[680.16,860.32],[705.78,855.0],[706.15,858.54],[703.7,862.7],[678.57,889.39],[660.51,894.06],[647.06,900.97],[644.47,905.77],[651.65,911.29],[652.12,914.0],[636.65,919.5],[635.26,921.01],[636.54,924.18],[622.81,924.79],[605.67,937.28],[597.6,938.94],[599.56,936.74]],[[411.26,801.13],[356.91,795.68],[356.0,793.96],[365.87,646.87],[367.99,628.9],[371.45,621.26],[375.59,575.66],[447.55,583.46],[448.21,603.4],[463.03,610.56],[469.33,642.03],[487.98,640.79],[505.26,646.6],[436.5,726.76],[432.42,741.82],[428.57,801.85],[411.26,801.13]],[[395.23,773.07],[390.87,751.97],[381.39,740.87],[382.25,722.79],[384.89,720.77],[389.98,722.99],[398.95,741.04],[407.2,743.98],[407.76,754.06],[412.56,753.59],[408.71,771.45],[411.55,773.86],[418.15,769.63],[419.36,766.07],[409.13,721.75],[403.63,709.3],[399.99,705.26],[396.47,704.37],[391.22,706.41],[384.92,715.7],[378.4,708.03],[374.21,706.9],[371.64,708.89],[371.65,715.37],[368.26,718.68],[375.15,728.82],[373.63,743.49],[384.54,754.27],[390.91,776.73],[394.58,776.42],[395.23,773.07]],[[334.19,793.03],[294.7,786.47],[244.77,774.45],[291.61,579.96],[327.94,582.01],[318.18,575.77],[294.57,568.28],[295.52,561.66],[368.36,575.16],[372.19,577.08],[367.16,615.01],[357.72,625.1],[358.61,636.47],[355.72,642.92],[361.41,642.07],[362.06,646.22],[351.89,791.95],[349.77,794.38],[334.19,793.03]],[[221.5,769.39],[198.04,762.59],[193.48,759.16],[190.84,752.82],[192.44,732.86],[163.48,667.49],[155.21,656.53],[162.25,630.65],[197.89,532.14],[291.78,560.52],[288.3,571.32],[277.05,582.54],[280.34,585.5],[286.46,584.91],[241.51,774.23],[221.5,769.39]],[[70.58,732.01],[53.81,710.66],[37.78,673.98],[36.15,667.29],[38.75,664.95],[41.76,664.74],[46.55,668.83],[65.68,691.37],[69.97,705.77],[77.46,721.35],[79.94,733.05],[75.53,733.89],[70.58,732.01]],[[166.67,753.64],[86.11,723.28],[73.06,702.45],[59.04,674.83],[50.53,666.97],[50.9,648.27],[53.32,639.79],[47.77,622.24],[49.07,613.72],[47.32,588.27],[63.25,572.01],[68.65,561.89],[69.94,555.62],[61.11,534.1],[60.32,489.64],[54.49,464.0],[51.43,459.08],[47.82,457.56],[28.53,465.35],[26.54,442.1],[126.58,499.59],[194.37,530.29],[152.61,653.92],[153.25,658.08],[161.21,671.26],[189.37,733.03],[187.73,760.68],[166.67,753.64]],[[18.35,619.68],[14.65,599.96],[15.45,582.01],[17.75,576.78],[23.5,579.53],[29.52,585.73],[17.98,603.34],[20.32,622.75],[18.35,619.68]],[[126.98,496.34],[81.3,470.26],[32.05,438.69],[28.63,434.22],[33.15,424.89],[17.87,415.54],[93.51,301.0],[126.35,257.13],[130.97,261.53],[141.79,286.49],[129.62,310.86],[123.9,326.59],[137.58,338.01],[131.99,356.47],[136.2,364.34],[136.82,369.3],[130.5,375.41],[128.12,383.59],[133.34,412.98],[129.96,447.94],[136.81,467.13],[137.35,487.79],[156.01,497.63],[157.58,502.04],[156.7,510.42],[126.98,496.34]],[[435.72,579.56],[376.44,572.19],[383.77,477.03],[332.44,449.5],[320.55,433.71],[304.27,429.57],[256.9,364.18],[267.26,336.72],[285.34,352.65],[290.53,355.56],[294.97,355.48],[302.51,362.98],[306.03,372.45],[294.77,377.96],[293.78,379.8],[295.91,383.41],[311.06,389.06],[332.35,389.22],[343.73,404.36],[346.7,412.93],[348.11,408.75],[347.21,397.07],[363.65,387.08],[349.57,389.34],[346.43,386.49],[346.46,382.4],[352.67,378.44],[368.57,375.95],[376.74,391.22],[387.26,397.67],[395.89,406.06],[422.37,409.39],[426.73,395.07],[445.32,401.21],[447.04,402.66],[444.02,416.72],[448.51,424.2],[449.76,421.05],[448.06,405.29],[457.34,402.66],[462.09,398.27],[463.31,394.51],[460.65,375.74],[449.91,367.37],[446.91,362.25],[444.21,339.36],[454.66,321.04],[459.93,315.97],[464.85,319.07],[473.33,330.33],[475.64,342.79],[481.82,357.62],[478.36,361.03],[478.45,370.63],[490.09,372.66],[495.33,375.26],[487.35,379.41],[492.54,396.13],[494.07,395.42],[498.39,381.25],[502.27,380.04],[512.03,392.21],[513.21,397.51],[511.17,408.44],[518.62,421.08],[521.14,420.83],[523.4,417.57],[534.67,384.97],[530.55,370.45],[532.7,364.66],[538.07,364.0],[545.71,366.07],[565.2,378.85],[567.04,391.81],[558.88,397.79],[568.05,412.72],[569.39,418.54],[567.19,426.53],[561.71,436.41],[556.92,441.0],[548.88,438.07],[550.07,443.7],[540.2,444.49],[532.1,441.1],[526.53,442.57],[529.97,451.18],[520.82,466.98],[522.63,475.54],[513.4,492.45],[510.09,496.38],[497.63,499.44],[493.19,505.23],[482.49,505.82],[487.6,510.9],[487.32,520.01],[475.05,524.39],[455.55,556.57],[450.14,568.76],[447.81,579.67],[435.72,579.56]],[[537.12,513.28],[534.98,505.91],[525.67,504.4],[523.26,502.32],[527.6,492.34],[530.81,461.3],[532.74,455.39],[534.56,454.39],[538.25,455.2],[544.68,463.13],[567.14,477.88],[574.61,489.61],[583.41,491.21],[586.74,495.09],[584.27,501.34],[578.96,502.69],[567.62,500.54],[562.63,494.47],[557.13,492.81],[553.53,500.98],[545.34,511.14],[540.9,513.79],[537.12,513.28]],[[554.57,529.9],[555.13,523.8],[558.7,518.13],[566.9,515.86],[572.94,518.14],[571.55,523.21],[566.52,528.75],[559.5,531.24],[554.57,529.9]],[[592.61,537.78],[591.25,530.31],[593.54,525.85],[597.06,524.39],[600.05,528.85],[598.9,535.9],[595.66,539.66],[592.61,537.78]],[[608.63,506.08],[606.36,502.6],[608.22,500.61],[613.27,505.41],[611.73,507.66],[608.63,506.08]],[[615.57,496.04],[618.02,493.65],[621.73,495.52],[618.66,497.53],[615.57,496.04]],[[702.78,507.84],[669.6,496.41],[664.77,491.65],[665.31,486.63],[643.15,472.22],[629.91,475.17],[619.05,480.97],[608.56,479.8],[604.26,477.05],[602.49,466.75],[607.18,456.69],[625.78,454.15],[639.07,448.25],[637.38,442.96],[632.01,435.94],[641.56,413.68],[639.39,403.7],[617.18,376.41],[604.4,381.17],[608.16,371.48],[598.05,371.14],[598.55,364.25],[587.45,354.84],[585.1,355.0],[584.74,359.81],[541.91,361.46],[525.6,360.33],[520.48,355.29],[509.55,354.41],[505.58,352.03],[500.04,345.59],[498.98,340.78],[510.19,337.91],[497.38,332.71],[495.5,315.92],[500.86,290.82],[510.7,273.16],[520.39,269.7],[526.49,270.77],[530.09,273.81],[521.24,298.46],[521.62,307.31],[523.8,313.29],[528.47,306.04],[526.22,298.05],[526.8,292.81],[535.5,278.58],[541.88,273.18],[552.05,271.62],[558.07,279.32],[564.74,296.84],[567.13,299.21],[573.44,299.68],[577.94,293.81],[583.84,290.47],[593.31,291.15],[600.74,295.57],[617.95,315.19],[622.13,309.75],[628.34,310.59],[642.27,325.12],[649.85,324.47],[655.37,327.43],[656.49,337.71],[662.13,333.47],[666.31,335.28],[673.62,348.61],[679.67,355.2],[671.09,359.36],[670.23,371.3],[686.99,378.71],[701.9,381.18],[710.81,387.65],[716.93,389.15],[720.53,393.55],[730.37,391.91],[735.05,394.13],[735.78,400.46],[733.41,408.56],[733.67,417.9],[731.92,422.76],[727.7,425.4],[732.77,435.79],[729.35,438.0],[726.01,438.44],[716.19,434.78],[704.23,423.52],[694.95,417.68],[687.53,420.55],[691.4,426.41],[688.99,432.18],[703.03,443.3],[714.12,448.18],[733.03,469.89],[731.42,489.94],[698.57,477.66],[692.96,477.05],[699.73,484.42],[721.88,497.18],[726.44,501.86],[726.57,508.83],[702.78,507.84]],[[623.84,398.91],[622.31,396.54],[623.81,394.83],[627.87,395.23],[629.87,397.23],[629.62,399.85],[627.55,400.49],[623.84,398.91]],[[605.32,414.31],[602.39,407.74],[603.27,396.64],[607.23,390.81],[613.34,390.15],[618.22,395.46],[617.56,410.93],[610.19,415.93],[605.32,414.31]],[[580.63,379.4],[587.05,364.95],[585.51,376.77],[582.46,380.08],[580.63,379.4]],[[386.91,381.5],[366.31,366.31],[361.13,370.05],[343.62,375.21],[314.0,373.26],[311.76,370.48],[309.21,356.17],[292.71,345.2],[288.87,330.46],[344.36,344.31],[361.91,278.9],[365.08,285.67],[367.41,305.06],[368.97,307.37],[371.8,301.87],[371.72,275.12],[376.96,271.78],[383.71,274.09],[382.9,266.74],[389.67,263.42],[395.96,266.36],[398.62,272.67],[390.21,286.51],[393.13,318.22],[391.0,330.13],[395.97,338.78],[410.24,354.11],[412.09,364.47],[400.18,362.54],[403.66,374.28],[402.35,379.04],[397.43,382.41],[386.91,381.5]],[[382.28,231.48],[373.22,230.1],[381.58,192.39],[385.4,184.39],[388.67,187.28],[388.39,208.28],[398.71,207.78],[401.81,216.49],[400.16,224.34],[395.79,229.9],[389.55,232.49],[382.28,231.48]],[[403.24,231.19],[403.98,227.42],[407.4,225.46],[410.26,227.07],[411.47,231.58],[408.36,232.7],[403.24,231.19]],[[408.65,179.38],[407.07,173.86],[409.42,169.02],[411.85,171.32],[413.48,176.86],[411.72,181.08],[408.65,179.38]],[[391.06,146.01],[393.11,137.78],[392.97,142.92],[391.06,146.01]],[[439.37,163.13],[431.18,155.32],[420.92,153.52],[417.14,149.83],[417.11,144.67],[422.62,139.54],[416.6,128.36],[419.11,122.69],[423.81,122.14],[427.73,123.99],[430.91,129.05],[437.46,133.62],[444.51,143.81],[443.64,153.36],[447.75,161.26],[443.31,166.24],[439.37,163.13]],[[457.75,166.64],[454.93,164.68],[454.14,159.44],[449.91,152.73],[450.05,145.61],[453.7,141.77],[466.73,148.74],[467.58,152.08],[468.01,162.28],[461.88,166.74],[457.75,166.64]],[[466.24,179.87],[460.41,176.52],[460.0,172.3],[465.88,167.93],[473.63,169.59],[476.05,173.0],[475.03,176.48],[471.56,179.42],[466.24,179.87]],[[440.52,237.57],[435.23,235.45],[430.49,230.66],[430.45,228.14],[434.76,223.69],[419.6,222.53],[417.6,214.56],[410.02,208.39],[412.02,204.47],[420.46,205.51],[426.63,212.87],[431.47,214.8],[432.85,209.35],[426.3,203.15],[429.83,199.36],[436.02,196.75],[449.45,199.96],[447.48,235.82],[445.26,237.68],[440.52,237.57]],[[549.15,208.5],[548.36,204.39],[543.9,201.78],[538.97,204.62],[529.38,200.06],[524.99,206.97],[506.95,206.05],[499.2,204.52],[497.05,199.17],[499.19,190.44],[508.64,183.48],[503.21,174.48],[504.9,167.18],[514.02,167.05],[521.91,177.89],[525.28,177.23],[518.36,167.57],[521.4,160.96],[511.57,160.24],[508.45,157.95],[511.05,144.91],[522.32,137.35],[532.74,142.56],[534.02,138.82],[528.64,136.93],[524.89,133.43],[511.51,112.79],[511.82,100.5],[514.24,98.31],[521.12,99.24],[533.82,112.4],[527.77,99.03],[541.94,89.92],[548.55,81.33],[544.35,75.33],[534.59,88.28],[516.59,91.57],[512.85,88.83],[514.22,79.51],[508.35,87.32],[504.02,87.58],[499.36,84.67],[498.39,79.24],[494.89,78.62],[493.22,75.41],[493.69,71.47],[498.76,64.96],[489.47,61.03],[488.02,58.5],[490.55,54.47],[502.08,46.42],[508.06,45.11],[513.49,34.42],[517.53,34.07],[524.62,36.64],[532.1,20.81],[536.04,16.81],[540.13,16.02],[544.06,11.57],[555.2,11.77],[563.32,8.84],[580.04,7.51],[592.99,8.32],[598.68,13.45],[606.14,17.0],[607.96,27.7],[605.11,39.0],[595.82,47.4],[590.54,57.04],[601.36,47.07],[604.13,48.13],[604.34,55.46],[590.45,88.93],[586.33,106.26],[583.24,108.97],[578.54,109.79],[575.15,116.09],[564.36,122.13],[566.8,126.54],[565.0,131.47],[571.35,133.22],[575.0,138.18],[575.13,142.35],[572.58,146.04],[575.8,151.57],[572.81,153.98],[569.91,160.86],[563.01,163.46],[562.87,174.53],[557.77,181.56],[565.58,190.06],[564.02,198.79],[556.75,206.95],[551.85,209.27],[549.15,208.5]],[[486.14,158.85],[476.48,146.54],[472.82,137.62],[475.2,133.09],[483.08,127.96],[478.49,125.32],[467.13,124.98],[466.8,118.17],[463.22,113.37],[464.64,106.38],[470.13,104.69],[465.7,97.85],[466.14,94.43],[474.16,89.79],[469.04,83.45],[475.86,75.02],[476.9,70.78],[479.48,69.58],[487.44,73.86],[493.12,86.66],[507.96,108.86],[509.17,115.0],[518.93,126.54],[517.36,132.58],[500.76,154.98],[495.73,155.37],[493.69,159.44],[486.14,158.85]],[[446.72,111.25],[444.2,105.67],[448.53,102.51],[453.56,110.08],[450.09,113.22],[446.72,111.25]],[[492.16,252.84],[482.12,248.27],[479.36,233.07],[480.58,220.97],[479.37,216.0],[475.55,209.6],[463.83,207.69],[459.68,203.61],[454.47,196.6],[456.89,189.22],[467.68,189.93],[472.1,192.4],[476.43,197.79],[488.7,199.09],[491.16,204.71],[494.85,207.89],[494.4,216.05],[499.86,224.16],[517.7,227.86],[534.41,219.25],[544.8,219.15],[554.78,222.97],[562.2,231.23],[562.36,240.14],[559.52,247.47],[552.8,251.16],[543.23,251.86],[538.91,248.61],[528.99,253.26],[509.27,253.63],[504.93,252.92],[501.91,249.47],[495.8,254.12],[492.16,252.84]],[[460.2,313.98],[456.76,310.87],[454.76,294.64],[456.32,280.26],[460.89,265.87],[472.87,262.53],[490.29,268.78],[492.83,272.29],[480.85,299.06],[469.66,300.87],[467.61,312.15],[460.2,313.98]],[[568.39,289.84],[558.69,270.53],[577.08,271.02],[583.54,276.02],[589.53,284.28],[587.31,286.96],[568.39,289.84]],[[466.17,250.08],[453.5,240.46],[458.46,228.27],[463.63,225.23],[472.06,227.98],[474.18,233.95],[474.33,247.11],[471.21,249.98],[466.17,250.08]],[[429.85,329.14],[424.05,323.83],[420.44,313.01],[410.96,303.35],[408.57,298.5],[408.87,294.56],[413.33,288.87],[421.05,293.61],[423.43,291.83],[425.03,285.94],[420.34,276.49],[423.84,267.4],[434.07,270.54],[445.9,267.28],[447.59,274.26],[445.38,277.15],[447.56,279.84],[441.21,289.01],[445.06,291.98],[448.36,301.18],[449.55,313.72],[446.51,318.71],[439.56,323.07],[436.02,327.71],[429.85,329.14]],[[439.5,395.99],[422.56,383.76],[436.05,365.87],[445.12,374.95],[451.42,391.15],[450.61,393.57],[446.54,396.1],[439.5,395.99]],[[599.7,722.52],[594.82,718.63],[601.69,716.33],[607.28,722.77],[599.7,722.52]],[[363.33,571.23],[304.82,559.54],[274.85,551.79],[216.3,533.8],[160.43,513.23],[159.84,493.34],[151.87,491.33],[140.61,485.32],[144.21,473.7],[133.15,448.79],[138.35,414.49],[130.72,384.88],[133.65,376.65],[137.51,374.02],[139.39,369.99],[139.55,363.13],[135.82,354.66],[140.54,338.01],[127.47,325.24],[141.3,295.44],[145.06,289.74],[149.42,291.14],[151.52,284.02],[166.24,281.86],[169.16,289.94],[200.33,286.51],[205.82,288.69],[207.84,295.36],[220.25,293.14],[222.12,296.37],[224.72,316.29],[238.5,306.87],[239.67,314.92],[237.11,322.41],[240.25,322.97],[247.83,319.39],[252.46,319.92],[258.94,324.63],[262.5,331.17],[262.25,338.44],[255.16,359.73],[254.65,365.68],[302.15,431.46],[320.15,436.7],[329.43,451.15],[381.13,478.92],[372.74,571.93],[363.33,571.23]],[[265.88,525.04],[290.71,513.69],[302.47,505.41],[305.17,499.74],[297.43,499.27],[285.48,505.97],[275.96,506.34],[270.82,503.27],[251.35,483.67],[257.91,507.66],[244.66,513.32],[233.15,513.5],[231.44,515.29],[239.28,523.47],[245.92,526.78],[257.09,528.09],[265.88,525.04]],[[229.57,423.9],[235.35,420.52],[239.55,411.6],[251.8,416.28],[259.36,411.25],[260.61,406.55],[241.19,398.2],[247.28,391.03],[245.4,387.59],[206.46,386.94],[207.95,391.33],[224.83,398.37],[210.06,412.18],[209.41,416.56],[215.5,420.85],[227.7,415.92],[223.0,425.47],[229.57,423.9]],[[258.69,290.63],[255.0,276.23],[247.75,261.47],[273.62,227.64],[277.68,213.11],[285.13,213.08],[297.05,216.87],[308.87,228.78],[320.45,232.78],[326.52,249.8],[325.06,255.56],[298.8,268.16],[290.55,274.59],[277.63,288.66],[258.69,290.63]],[[339.69,340.91],[293.96,327.6],[312.82,328.68],[329.93,332.45],[318.25,322.92],[294.66,316.13],[289.56,307.3],[291.25,304.76],[305.78,300.24],[296.45,297.43],[290.46,285.3],[299.44,270.65],[311.07,263.89],[331.26,259.06],[334.13,259.05],[335.01,261.53],[332.5,274.75],[339.28,270.67],[346.33,274.87],[351.18,278.92],[349.79,285.62],[355.0,284.15],[355.39,277.1],[358.2,275.1],[342.95,338.19],[342.05,341.14],[339.69,340.91]],[[383.4,143.64],[375.77,140.73],[375.81,138.13],[380.31,135.53],[389.95,135.07],[387.59,145.44],[383.4,143.64]],[[371.33,165.88],[362.61,151.65],[362.53,146.52],[368.37,149.93],[387.6,149.07],[382.11,166.92],[376.71,167.86],[371.33,165.88]],[[314.74,186.43],[312.32,183.78],[303.77,180.65],[303.37,177.65],[305.96,174.16],[321.55,166.21],[334.86,156.47],[345.8,155.72],[351.71,157.81],[351.98,164.39],[346.05,175.86],[339.54,182.1],[336.86,183.31],[334.42,180.67],[336.65,173.32],[319.37,188.05],[316.67,188.91],[314.74,186.43]],[[320.52,198.27],[319.91,194.84],[321.98,192.15],[329.93,188.71],[333.33,189.41],[333.01,192.46],[325.7,199.22],[322.46,200.5],[320.52,198.27]],[[345.45,234.28],[342.97,228.02],[356.06,221.21],[346.46,217.71],[341.49,219.25],[337.37,218.32],[330.9,212.05],[328.0,206.4],[340.43,187.99],[345.97,184.17],[350.98,183.38],[356.13,185.79],[363.77,197.78],[367.14,210.52],[372.37,212.52],[372.95,215.77],[369.51,229.4],[365.59,233.3],[353.41,237.93],[345.45,234.28]]]};\n  const LABELS = {\n    \"British Columbia\": {\"x\":108,\"y\":610,\"lx\":108,\"ly\":610},\n    \"Alberta\": {\"x\":216,\"y\":651,\"lx\":216,\"ly\":651},\n    \"Saskatchewan\": {\"x\":309,\"y\":710,\"lx\":290,\"ly\":730},\n    \"Manitoba\": {\"x\":417,\"y\":687,\"lx\":430,\"ly\":687},\n    \"Ontario\": {\"x\":531,\"y\":773,\"lx\":531,\"ly\":773},\n    \"Qu\u00e9bec\": {\"x\":689,\"y\":688,\"lx\":689,\"ly\":688},\n    \"New Brunswick\": {\"x\":816,\"y\":806,\"lx\":740,\"ly\":760},\n    \"Prince Edward Island\": {\"x\":849,\"y\":799,\"lx\":900,\"ly\":700},\n    \"Nova Scotia\": {\"x\":853,\"y\":829,\"lx\":875,\"ly\":900},\n    \"Newfoundland and Labrador\": {\"x\":825,\"y\":618,\"lx\":862,\"ly\":600}\n  };\n\n  const NAME_LINES = {\n    \"Ontario\": [\"Ontario\"],\n    \"Qu\u00e9bec\": [\"Qu\u00e9bec\"],\n    \"British Columbia\": [\"British\", \"Columbia\"],\n    \"Alberta\": [\"Alberta\"],\n    \"Saskatchewan\": [\"Saskatchewan\"],\n    \"Manitoba\": [\"Manitoba\"],\n    \"New Brunswick\": [\"New\", \"Brunswick\"],\n    \"Nova Scotia\": [\"Nova Scotia\"],\n    \"Prince Edward Island\": [\"Prince Edward\", \"Island\"],\n    \"Newfoundland and Labrador\": [\"Newfoundland\", \"and Labrador\"]\n  };\n  const publicationMonth = \"July\"; \/\/ Change this one value if the publication month differs.\n\n  const COLUMNS = [\n    { key: 'province', label: 'Province' },\n    { key: 'citiesInTop10', label: 'Cities in top 10' }\n  ];\n\n  function buildCsv() {\n    const headers = COLUMNS.map(function (c) { return c.label; });\n    const lines = [headers.map(csvEscape).join(',')];\n    DATA.provinceChoropleth.forEach(function (row) {\n      const cells = COLUMNS.map(function (c) { return row[c.key]; });\n      lines.push(cells.map(csvEscape).join(','));\n    });\n    return lines.join('\\r\\n');\n  }\n\n  function bindGetDataButton() {\n    const button = getById('getData');\n    if (!button) return;\n    button.addEventListener('click', function () {\n      const csv = buildCsv();\n      const blob = new Blob([csv], { type: 'text\/csv;charset=utf-8;' });\n      const url = URL.createObjectURL(blob);\n      const link = document.createElement('a');\n      link.href = url;\n      link.download = 'canada-renter-interest-q2-2026-provinces.csv';\n      link.click();\n      URL.revokeObjectURL(url);\n    });\n  }\n\n  function renderMap() {\n    const stage = getById('stage');\n    const svgEl = getById('svg');\n    const tooltip = getById('tooltip');\n\n    const svg = d3.select(svgEl);\n    const valueByProvince = new Map(DATA.provinceChoropleth.map(function (d) { return [d.province, d.citiesInTop10]; }));\n    const colourByCount = { 0: '#E7E4EE', 1: '#E6D4F2', 2: '#B47DD8', 3: '#8227BE', 4: '#4E1772' };\n    const maxCitiesInTop10 = d3.max(DATA.provinceChoropleth, function (d) { return d.citiesInTop10; });\n    const features = topojson.feature(TOPOLOGY, TOPOLOGY.objects.provinces).features;\n    const path = d3.geoPath(d3.geoIdentity());\n\n    svg.append('g')\n      .selectAll('path')\n      .data(features)\n      .join('path')\n      .attr('class', 'province')\n      .attr('d', path)\n      .attr('fill', function (d) {\n        const value = valueByProvince.has(d.properties.name) ? valueByProvince.get(d.properties.name) : 0;\n        return colourByCount[value];\n      })\n      .style('stroke', function (d) {\n        const value = valueByProvince.has(d.properties.name) ? valueByProvince.get(d.properties.name) : 0;\n        return maxCitiesInTop10 > 0 && value === maxCitiesInTop10 ? '#FBCF09' : null;\n      })\n      .style('stroke-width', function (d) {\n        const value = valueByProvince.has(d.properties.name) ? valueByProvince.get(d.properties.name) : 0;\n        return maxCitiesInTop10 > 0 && value === maxCitiesInTop10 ? 3 : null;\n      })\n      .attr('tabindex', 0)\n      .attr('role', 'button')\n      .attr('aria-label', function (d) {\n        const value = valueByProvince.has(d.properties.name) ? valueByProvince.get(d.properties.name) : 0;\n        return d.properties.name + ': ' + value + ' cities in the top 10';\n      })\n      .on('mouseenter focus', showTooltip)\n      .on('mousemove', moveTooltip)\n      .on('mouseleave blur', hideTooltip)\n      .on('click', function (event, d) { showTooltip(event, d); });\n\n    const labelData = DATA.provinceChoropleth.map(function (d) {\n      return Object.assign({}, d, LABELS[d.province]);\n    });\n\n    svg.append('g')\n      .selectAll('path')\n      .data(labelData.filter(function (d) { return d.x !== d.lx || d.y !== d.ly; }))\n      .join('path')\n      .attr('class', 'leader')\n      .attr('d', function (d) { return 'M' + d.x + ',' + d.y + ' L' + d.lx + ',' + d.ly; });\n\n    const labels = svg.append('g')\n      .selectAll('text')\n      .data(labelData)\n      .join('text')\n      .attr('class', function (d) {\n        return 'label' + ((NAME_LINES[d.province] || [d.province]).length > 1 ? ' label--wrapped' : '');\n      })\n      .attr('x', function (d) { return d.lx; })\n      .attr('y', function (d) { return d.ly - 3; });\n\n    labels.each(function (d) {\n      const lines = NAME_LINES[d.province] || [d.province];\n      const text = d3.select(this);\n      lines.forEach(function (line, i) {\n        text.append('tspan')\n          .attr('x', d.lx)\n          .attr('dy', i === 0 ? 0 : '1.05em')\n          .text(line);\n      });\n      text.append('tspan')\n        .attr('class', 'label-count')\n        .attr('x', d.lx)\n        .attr('dy', '1.3em')\n        .text(d.citiesInTop10 + (d.citiesInTop10 === 1 ? ' city' : ' cities'));\n    });\n\n    function showTooltip(event, d) {\n      const value = valueByProvince.has(d.properties.name) ? valueByProvince.get(d.properties.name) : 0;\n      tooltip.innerHTML = '<strong>' + d.properties.name + '<\/strong>' + value + (value === 1 ? ' city' : ' cities') + ' in the national top 10';\n      tooltip.style.opacity = '1';\n      moveTooltip(event, d);\n    }\n\n    function moveTooltip(event, d) {\n      const rect = stage.getBoundingClientRect();\n      let x, y;\n      if (event && typeof event.clientX === 'number' && event.clientX !== 0) {\n        x = event.clientX - rect.left;\n        y = event.clientY - rect.top;\n      } else {\n        const label = LABELS[d.properties.name] || { x: 489, y: 475 };\n        x = (label.x \/ 978) * rect.width;\n        y = ((label.y - 250) \/ 700) * rect.height;\n      }\n      x = Math.max(95, Math.min(rect.width - 95, x));\n      y = Math.max(70, y);\n      tooltip.style.left = x + 'px';\n      tooltip.style.top = y + 'px';\n    }\n\n    function hideTooltip() { tooltip.style.opacity = '0'; }\n  }\n\n  function initVisual() {\n    getById('sourceLine').textContent = DATA.meta.sourceLine.replace('[MONTH]', publicationMonth);\n    bindDownloadButton();\n    bindGetDataButton();\n\n    Promise.all([\n      loadScript('https:\/\/cdn.jsdelivr.net\/npm\/d3@7\/dist\/d3.min.js', function () { return !!window.d3; }),\n      loadScript('https:\/\/cdn.jsdelivr.net\/npm\/topojson-client@3\/dist\/topojson-client.min.js', function () { return !!window.topojson; })\n    ]).then(renderMap).catch(function () {\n      getById('stage').innerHTML = '<p style=\"padding:28px;color:#6B6B76;text-align:center\">The map could not load because its JavaScript library was blocked.<\/p>';\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initVisual, { once: true });\n  } else {\n    initVisual();\n  }\n})();\n<\/script>\n\n\n\n<p>Notably, Alberta completely missed the top 10 for the second consecutive quarter as Edmonton (#16) and Calgary (#17) continued to absorb record levels of new apartment supply. The two cities have Canada&#8217;s highest apartment vacancy rates, giving local renters little reason to rush.<\/p>\n\n\n\n<h2 class=\"wp-block-heading custom-faq-title\" id=\"h-faq\">FAQ<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1785505266623\"><strong class=\"schema-faq-question\"><strong>Q: Which Canadian city is attracting the most renter interest in Q2 2026?<\/strong><\/strong> <p class=\"schema-faq-answer\">A: Moncton, NB, is Canada&#8217;s top city for renter interest in the second quarter of 2026.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1785505318124\"><strong class=\"schema-faq-question\"><strong>Q: What are Canada&#8217;s top 10 trending cities for renter interest in Q2 2026?<\/strong><\/strong> <p class=\"schema-faq-answer\">A: Moncton, NB, ranks #1, followed by Hamilton, ON (#2); Victoria, BC (#3); Windsor, ON (#4); Winnipeg, MB (#5); Halifax, NS (#6); Kitchener, ON (#7); Nanaimo, BC (#8); London, ON (#9); and Regina, SK (#10).<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1785505324956\"><strong class=\"schema-faq-question\"><strong>Q: Among Canada&#8217;s largest cities, which is getting the most renter interest in Q2 2026?<\/strong><\/strong> <p class=\"schema-faq-answer\">A: Vancouver, BC, leads Canada&#8217;s largest cities in renter interest, ranking #13 nationally.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1785505332786\"><strong class=\"schema-faq-question\"><strong>Q: Which Canadian province is attracting the most renter interest in Q2 2026?<\/strong><\/strong> <p class=\"schema-faq-answer\">A: Ontario is the most sought-after province in Q2 2026, with four cities in the national top 10: Hamilton (#2), Windsor (#4), Kitchener (#7) and London (#9).<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1785505345206\"><strong class=\"schema-faq-question\"><strong>Q: Which city made the biggest climb in the ranking for Q2 2026?<\/strong><\/strong> <p class=\"schema-faq-answer\">A: Kitchener, ON, recorded the largest jump after climbing 12 positions from the previous quarter to reach #7 nationally \u2014 its first-ever appearance in the top 10.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1785505349586\"><strong class=\"schema-faq-question\"><strong>Q: Which city saw the steepest decline in renter interest in Q2 2026?<\/strong><\/strong> <p class=\"schema-faq-answer\">A: Kingston, ON, and Gatineau, QC, tied for the sharpest drop, each falling nine positions in the national ranking \u2014 Kingston to #12 and Gatineau to #24.<\/p> <\/div> <\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-methodology\">Methodology<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.rentcafe.com\/\"><em>RentCafe.com<\/em><\/a><em> is a nationwide apartment search website that enables renters to easily find apartments and houses for rent throughout Canada.<\/em><\/p>\n\n\n\n<p><em>To compile this report, the research team analysed RentCafe.com&#8217;s rental listing data across 25 Canadian cities with a relevant listing inventory sample. The regions are defined according to Statistics Canada.<\/em><\/p>\n\n\n\n<p><em>The cities were ranked based on a city-level rental interest score. Full points were awarded to the most desirable city for a particular metric, while the zero-point level was set slightly below the lowest-ranking city&#8217;s value. Cities that lacked sufficient information regarding specific metrics were awarded zero points.<\/em><\/p>\n\n\n\n<p><em>The city with the highest total score was awarded 100 points and all other cities&#8217; total scores were adjusted accordingly.<\/em><\/p>\n\n\n\n<p><em>To score each city, we tracked year-over-year changes across four metrics, ranked the cities based on those results and tracked how each city&#8217;s position changed from the previous quarter.<\/em><\/p>\n\n\n\n<p><strong><em>1. Availability rate (Maximum score: 40 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The availability rate score was calculated by dividing the total vacant units at the city level for the second quarter of 2026 by the total units and adding a quarter-over-quarter comparison of the same. The lowest rate received maximum points.<\/em><\/p>\n\n\n\n<p><strong><em>2. Page views (Maximum score: 30 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The page views score was calculated as the total number of page views during the second quarter of 2026 at the city level divided by the total renter population in the city and adding a quarter-over-quarter comparison of the same. Page views are defined as a unique visitor interaction on a specific page in a 30-minute window.<\/em><\/p>\n\n\n\n<p><strong><em>3. Favourites (Maximum score: 15 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The favourites score was calculated as the total rental listings added to favourites at the city level for the second quarter of 2026 divided by the total renter population in the city and adding a quarter-over-quarter comparison of the same. A favourite is defined as a rental listing saved to favourites by a website visitor.<\/em><\/p>\n\n\n\n<p><strong><em>4. Saved searches (Maximum score: 15 points)<\/em><\/strong><\/p>\n\n\n\n<p><em>The saved searches score was calculated as the total number of saved searches at the city level for the second quarter of 2026 divided by the total renter population in the city and adding a quarter-over-quarter comparison of the same. A saved search is defined as a filtered\/personalized apartment search saved by a website visitor.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fair-use-amp-redistribution\">Fair use &amp; redistribution<\/h2>\n\n\n\n<p>We encourage and freely grant you permission to reuse, host or repost the research, graphics and images presented in this article. When doing so, we kindly ask that you credit our research by linking to <a href=\"https:\/\/www.rentcafe.com\/\">RentCafe.com<\/a> or this page so that your readers can learn more about this project, the research behind it and its methodology. For more in-depth, customized data, please contact us at media@rentcafe.com.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moncton, NB, tops our Canada renter interest ranking for the fourth consecutive quarter, cementing its status as the country&#8217;s most in-demand rental market. The Q2 Canada Renter Interest Report also captures a significant milestone: For the first time since our ranking began, none of Canada&#8217;s largest cities made the top 10, as mid-sized markets \u2014&hellip;<\/p>\n","protected":false},"author":3644,"featured_media":149722,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3661,38811],"tags":[],"class_list":["post-135941","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-market-snapshots","category-rental-activity-report","gallery-content-unit"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Canada Renter Interest Report Q2 2026: Kitchener debuts in top 10<\/title>\n<meta name=\"description\" content=\"Kitchener cracks Canada&#039;s renter interest top 10 for the first time in Q2 2026, as Moncton, NB, leads for a 4th straight quarter and Windsor climbs to #4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10\" \/>\n<meta property=\"og:description\" content=\"Kitchener cracks Canada&#039;s renter interest top 10 for the first time in Q2 2026, as Moncton, NB, leads for a 4th straight quarter and Windsor climbs to #4.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/\" \/>\n<meta property=\"og:site_name\" content=\"RentCafe rental blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-12T04:31:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-12T04:31:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Florin Petrut\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Florin Petrut\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/\"},\"author\":{\"name\":\"Florin Petrut\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#\\\/schema\\\/person\\\/610d30a38bf480ff8786e04c1033381a\"},\"headline\":\"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10\",\"datePublished\":\"2026-08-12T04:31:29+00:00\",\"dateModified\":\"2026-08-12T04:31:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/\"},\"wordCount\":3576,\"image\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/07\\\/canada-rir-q2-2026-kitchener.jpg\",\"articleSection\":[\"Market Insights\",\"Rental Activity Report\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/\",\"name\":\"Canada Renter Interest Report Q2 2026: Kitchener debuts in top 10\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/07\\\/canada-rir-q2-2026-kitchener.jpg\",\"datePublished\":\"2026-08-12T04:31:29+00:00\",\"dateModified\":\"2026-08-12T04:31:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#\\\/schema\\\/person\\\/610d30a38bf480ff8786e04c1033381a\"},\"description\":\"Kitchener cracks Canada's renter interest top 10 for the first time in Q2 2026, as Moncton, NB, leads for a 4th straight quarter and Windsor climbs to #4.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505266623\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505318124\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505324956\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505332786\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505345206\"},{\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505349586\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/07\\\/canada-rir-q2-2026-kitchener.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2026\\\/07\\\/canada-rir-q2-2026-kitchener.jpg\",\"width\":960,\"height\":400,\"caption\":\"A photo of the skyline in Kitchener, ON, the #1 city for renter interest this quarter.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/\",\"name\":\"RentCafe rental blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/#\\\/schema\\\/person\\\/610d30a38bf480ff8786e04c1033381a\",\"name\":\"Florin Petrut\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2025\\\/05\\\/Florin-Petrut-White-Background-e1746614804177.jpg?w=96\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2025\\\/05\\\/Florin-Petrut-White-Background-e1746614804177.jpg?w=96\",\"contentUrl\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/62\\\/2025\\\/05\\\/Florin-Petrut-White-Background-e1746614804177.jpg?w=96\",\"caption\":\"Florin Petrut\"},\"description\":\"Florin Petrut is a real estate writer and research analyst with RentCafe, using his experience as a social media specialist and love for storytelling to create insightful reports and studies on the rental market. With a strong interest in the renter experience, he develops data-driven resources that explore cost of living, affordable neighborhoods, and housing trends, helping renters make informed decisions about where and how they live. Florin holds a B.A. in Journalism and an M.A. in Digital Media and Game Studies.\",\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/author\\\/fp34895\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505266623\",\"position\":1,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505266623\",\"name\":\"Q: Which Canadian city is attracting the most renter interest in Q2 2026?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Moncton, NB, is Canada's top city for renter interest in the second quarter of 2026.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505318124\",\"position\":2,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505318124\",\"name\":\"Q: What are Canada's top 10 trending cities for renter interest in Q2 2026?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Moncton, NB, ranks #1, followed by Hamilton, ON (#2); Victoria, BC (#3); Windsor, ON (#4); Winnipeg, MB (#5); Halifax, NS (#6); Kitchener, ON (#7); Nanaimo, BC (#8); London, ON (#9); and Regina, SK (#10).\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505324956\",\"position\":3,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505324956\",\"name\":\"Q: Among Canada's largest cities, which is getting the most renter interest in Q2 2026?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Vancouver, BC, leads Canada's largest cities in renter interest, ranking #13 nationally.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505332786\",\"position\":4,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505332786\",\"name\":\"Q: Which Canadian province is attracting the most renter interest in Q2 2026?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Ontario is the most sought-after province in Q2 2026, with four cities in the national top 10: Hamilton (#2), Windsor (#4), Kitchener (#7) and London (#9).\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505345206\",\"position\":5,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505345206\",\"name\":\"Q: Which city made the biggest climb in the ranking for Q2 2026?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Kitchener, ON, recorded the largest jump after climbing 12 positions from the previous quarter to reach #7 nationally \u2014 its first-ever appearance in the top 10.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505349586\",\"position\":6,\"url\":\"https:\\\/\\\/www.rentcafe.com\\\/blog\\\/rental-market\\\/market-snapshots\\\/canada-renter-interest-report\\\/#faq-question-1785505349586\",\"name\":\"Q: Which city saw the steepest decline in renter interest in Q2 2026?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A: Kingston, ON, and Gatineau, QC, tied for the sharpest drop, each falling nine positions in the national ranking \u2014 Kingston to #12 and Gatineau to #24.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Canada Renter Interest Report Q2 2026: Kitchener debuts in top 10","description":"Kitchener cracks Canada's renter interest top 10 for the first time in Q2 2026, as Moncton, NB, leads for a 4th straight quarter and Windsor climbs to #4.","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:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/","og_locale":"en_US","og_type":"article","og_title":"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10","og_description":"Kitchener cracks Canada's renter interest top 10 for the first time in Q2 2026, as Moncton, NB, leads for a 4th straight quarter and Windsor climbs to #4.","og_url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/","og_site_name":"RentCafe rental blog","article_published_time":"2026-08-12T04:31:29+00:00","article_modified_time":"2026-08-12T04:31:31+00:00","og_image":[{"width":960,"height":400,"url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg","type":"image\/jpeg"}],"author":"Florin Petrut","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Florin Petrut","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#article","isPartOf":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/"},"author":{"name":"Florin Petrut","@id":"https:\/\/www.rentcafe.com\/blog\/#\/schema\/person\/610d30a38bf480ff8786e04c1033381a"},"headline":"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10","datePublished":"2026-08-12T04:31:29+00:00","dateModified":"2026-08-12T04:31:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/"},"wordCount":3576,"image":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg","articleSection":["Market Insights","Rental Activity Report"],"inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/","url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/","name":"Canada Renter Interest Report Q2 2026: Kitchener debuts in top 10","isPartOf":{"@id":"https:\/\/www.rentcafe.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#primaryimage"},"image":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg","datePublished":"2026-08-12T04:31:29+00:00","dateModified":"2026-08-12T04:31:31+00:00","author":{"@id":"https:\/\/www.rentcafe.com\/blog\/#\/schema\/person\/610d30a38bf480ff8786e04c1033381a"},"description":"Kitchener cracks Canada's renter interest top 10 for the first time in Q2 2026, as Moncton, NB, leads for a 4th straight quarter and Windsor climbs to #4.","breadcrumb":{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505266623"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505318124"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505324956"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505332786"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505345206"},{"@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505349586"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#primaryimage","url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg","contentUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg","width":960,"height":400,"caption":"A photo of the skyline in Kitchener, ON, the #1 city for renter interest this quarter."},{"@type":"BreadcrumbList","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rentcafe.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Canada Renter Interest Report: Moncton remains #1 in Q2 2026 as Kitchener debuts in the top 10"}]},{"@type":"WebSite","@id":"https:\/\/www.rentcafe.com\/blog\/#website","url":"https:\/\/www.rentcafe.com\/blog\/","name":"RentCafe rental blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rentcafe.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.rentcafe.com\/blog\/#\/schema\/person\/610d30a38bf480ff8786e04c1033381a","name":"Florin Petrut","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2025\/05\/Florin-Petrut-White-Background-e1746614804177.jpg?w=96","url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2025\/05\/Florin-Petrut-White-Background-e1746614804177.jpg?w=96","contentUrl":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2025\/05\/Florin-Petrut-White-Background-e1746614804177.jpg?w=96","caption":"Florin Petrut"},"description":"Florin Petrut is a real estate writer and research analyst with RentCafe, using his experience as a social media specialist and love for storytelling to create insightful reports and studies on the rental market. With a strong interest in the renter experience, he develops data-driven resources that explore cost of living, affordable neighborhoods, and housing trends, helping renters make informed decisions about where and how they live. Florin holds a B.A. in Journalism and an M.A. in Digital Media and Game Studies.","url":"https:\/\/www.rentcafe.com\/blog\/author\/fp34895\/"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505266623","position":1,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505266623","name":"Q: Which Canadian city is attracting the most renter interest in Q2 2026?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Moncton, NB, is Canada's top city for renter interest in the second quarter of 2026.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505318124","position":2,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505318124","name":"Q: What are Canada's top 10 trending cities for renter interest in Q2 2026?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Moncton, NB, ranks #1, followed by Hamilton, ON (#2); Victoria, BC (#3); Windsor, ON (#4); Winnipeg, MB (#5); Halifax, NS (#6); Kitchener, ON (#7); Nanaimo, BC (#8); London, ON (#9); and Regina, SK (#10).","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505324956","position":3,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505324956","name":"Q: Among Canada's largest cities, which is getting the most renter interest in Q2 2026?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Vancouver, BC, leads Canada's largest cities in renter interest, ranking #13 nationally.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505332786","position":4,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505332786","name":"Q: Which Canadian province is attracting the most renter interest in Q2 2026?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Ontario is the most sought-after province in Q2 2026, with four cities in the national top 10: Hamilton (#2), Windsor (#4), Kitchener (#7) and London (#9).","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505345206","position":5,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505345206","name":"Q: Which city made the biggest climb in the ranking for Q2 2026?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Kitchener, ON, recorded the largest jump after climbing 12 positions from the previous quarter to reach #7 nationally \u2014 its first-ever appearance in the top 10.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505349586","position":6,"url":"https:\/\/www.rentcafe.com\/blog\/rental-market\/market-snapshots\/canada-renter-interest-report\/#faq-question-1785505349586","name":"Q: Which city saw the steepest decline in renter interest in Q2 2026?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A: Kingston, ON, and Gatineau, QC, tied for the sharpest drop, each falling nine positions in the national ranking \u2014 Kingston to #12 and Gatineau to #24.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"jetpack_featured_media_url":"https:\/\/www.rentcafe.com\/blog\/wp-content\/uploads\/sites\/62\/2026\/07\/canada-rir-q2-2026-kitchener.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts\/135941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/users\/3644"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/comments?post=135941"}],"version-history":[{"count":9,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts\/135941\/revisions"}],"predecessor-version":[{"id":149960,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/posts\/135941\/revisions\/149960"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/media\/149722"}],"wp:attachment":[{"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/media?parent=135941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/categories?post=135941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rentcafe.com\/blog\/wp-json\/wp\/v2\/tags?post=135941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}