{"id":29868,"date":"2021-05-05T12:28:42","date_gmt":"2021-05-05T19:28:42","guid":{"rendered":"https:\/\/liv.rent\/blog\/?p=29868"},"modified":"2026-08-28T12:43:18","modified_gmt":"2026-08-28T19:43:18","slug":"neighbourhood-guide-richmond-bc","status":"publish","type":"post","link":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/","title":{"rendered":"Neighbourhood Guide: Richmond BC"},"content":{"rendered":"\n<p>Just outside of Vancouver&#8217;s city limits, you&#8217;ll find Richmond, a city that brings diversity to new heights. From sprawling farmland and beaches that stretch as far as the eye can see to the <a href=\"https:\/\/www.yvr.ca\/en\/passengers\">Airport<\/a> and bustling urban centre, Richmond B.C., Canada has a lot to offer \u2014 especially if you are fond of Chinese food.<\/p>\n\n\n\n<p><strong><em>You can&nbsp;<\/em><\/strong><a rel=\"noreferrer noopener\" href=\"https:\/\/mautic.liv.rent\/subscribe\" target=\"_blank\"><strong><em>subscribe<\/em><\/strong><\/a><strong><em>&nbsp;now to get the latest updates on the Richmond and Vancouver rental markets straight to your inbox<\/em><\/strong>.<\/p>\n\n\n\n<p>In this neighbourhood guide, we&#8217;re going to cover all the basics of what it&#8217;s like to live in Richmond with a heavy focus on the cost of rent. So what&#8217;s Richmond like? In many ways, it can be seen as an extension of <a href=\"https:\/\/liv.rent\/rental-listings\/city\/vancouver\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Vancouver (opens in a new tab)\">Vancouver<\/a> itself. However, it does have its own character and interesting neighbourhoods full of hidden gem eateries, beautiful parks, and exciting things to do.<\/p>\n\n\n\n<p>Use our table of contents to quickly jump ahead to the section you want to see and let&#8217;s dive into this neighbourhood guide now:<\/p>\n\n\n\n<br>\n<h2 style=\"text-align: center;\" id=\"toc\"><strong>Table of Contents<\/strong><\/h2>\n\n\n\n<div style=\"border: 1px solid black; text-align: center; margin: 20px 0%; padding: 20px\">\n\n<p style=\"text-align: center;\"><strong><a href=\"#life-in-richmond\">What is it like to live in Richmond?\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#where\">Where is Richmond BC?\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#population\">What&#8217;s the population of Richmond, BC?\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#population\">Transportation in Richmond\n<\/a><\/strong><\/p>\n\n\n<p style=\"text-align: center;\"><strong><a href=\"#known-for\">What is Richmond, B.C. known for? \n<\/a><\/strong><\/p>\n\n\n\n<p style=\"text-align: center;\"><strong><a href=\"#average-rent\">Average rent in Richmond \n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#richmond-neighbourhoods\">Richmond neighbourhoods\n<\/a><\/strong><\/p>\n\n\n<p style=\"text-align: center;\"><strong><a href=\"#Bridgeport\">1. Bridgeport\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#Golden-Village\">2. Golden Village\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#Brighouse\">3. Brighouse\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#Oval-Village\">4. Oval Village\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#Lansdowne-Village\">5. Lansdowne Village\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#West-Cambie\">6. West Cambie\n<\/a><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><a href=\"#South-Arm\">7. South Arm\n<\/a><\/strong><\/p>\n\n\n\n\n\n<\/a><\/strong><\/p>\n\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"life-in-richmond\">What is it like to live in Richmond?<\/h2>\n\n\n\n<p>Living in Richmond can offer experiences as diverse as the city itself. A vibrant and multi-ethnic city, more than 60% of <a rel=\"noreferrer noopener\" aria-label=\"Richmond residents (opens in a new tab)\" href=\"https:\/\/www.richmond.ca\/discover\/about\/profile.htm\" target=\"_blank\">Richmond residents<\/a> have Chinese or South Asian ancestry, according to the city. And, newcomers to the city account for a lot of its growth and innovation.<\/p>\n\n\n\n<p>Full of incredible biking trails, nature walks, cultural hot spots, and, perhaps most importantly, fabulous food, Richmond is a great place to call home.<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>&gt;&gt; Read More: <\/b> <a href=\"https:\/\/liv.rent\/blog\/2020\/05\/average-rent-near-transit-in-greater-vancouver\/\" target=\"_blank\" rel=\"noopener noreferrer\">Average Rent Near Transit in Metro Vancouver<\/a><\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"where\">Where is Richmond BC?<\/h2>\n\n\n\n<p>Richmond is a city in B.C. (the province of British Columbia) in Canada. It&#8217;s also part of what&#8217;s referred to generally as <a rel=\"noreferrer noopener\" aria-label=\"Metro Vancouver (opens in a new tab)\" href=\"http:\/\/www.metrovancouver.org\/\" target=\"_blank\">Metro Vancouver<\/a>, a federation of 21 different municipalities around and including the City of Vancouver that also includes North Vancouver, Burnaby, Surrey, and more.<\/p>\n\n\n\n<p>Geographically, Richmond is primarily flat and surrounded by water on all sides like an island. Their slogan is even &#8220;Island City by Nature.&#8221; <\/p>\n\n\n\n<p>The Fraser River serves as a division between it and the adjacent city of <a rel=\"noreferrer noopener\" aria-label=\"Vancouver (opens in a new tab)\" href=\"https:\/\/liv.rent\/rental-listings\/city\/vancouver\" target=\"_blank\">Vancouver<\/a>. It&#8217;s also home to the Vancouver International Airport, so Richmond is actually the first place that visitors see when they arrive.<\/p>\n\n\n\n<!--\n  Reusable Buildings Block - By Building URLs\n  ---------------------------------------------------\n  This block takes full liv.rent building URLs, pulls the numeric id\n  out of each one for the GraphQL query, and links the card straight\n  back to the URL you pasted, so the pretty slug is always the one you\n  supplied.\n\n  To change which buildings appear, edit BUILDING_URLS in the script\n  below. Everything else (title, footer link, wording) is in the CONFIG\n  object next to it. Anything from 1 to 10 buildings renders; the grid\n  reflows on its own.\n\n  Note: the building record itself is what drives the card, so a building\n  with nothing currently for rent still renders (it just shows no price).\n  Only an id that does not exist at all is skipped, with a console warning.\n-->\n\n<style type=\"text\/css\">\n  .liv-buildings.liv-buildings,\n  .liv-buildings.liv-buildings * {\n    box-sizing: border-box !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    font-family: Inter, Helvetica, Arial, sans-serif !important;\n    font-style: normal !important;\n    line-height: 1.4 !important;\n    letter-spacing: normal !important;\n    word-spacing: normal !important;\n    text-transform: none !important;\n    text-indent: 0 !important;\n    text-align: left !important;\n    text-shadow: none !important;\n    float: none !important;\n    list-style: none !important;\n  }\n\n  \/* ---------- Block ---------- *\/\n  .liv-buildings.liv-buildings {\n    display: block !important;\n    max-width: 1094px;\n    margin: 40px auto !important;\n    padding: 32px 0 !important;\n    border-top: 1px solid #eaecf1;\n    border-bottom: 1px solid #eaecf1;\n    background: none;\n    font-size: 13px !important;\n    color: #0e131b !important;\n    -webkit-font-smoothing: antialiased;\n    container-type: inline-size;\n    container-name: livbuildings;\n  }\n\n  .liv-buildings .liv-buildings__title {\n    display: block !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    letter-spacing: -0.4px !important;\n    color: #0e131b !important;\n    margin: 0 0 20px !important;\n    padding: 0 !important;\n  }\n\n  \/* ---------- Grid ---------- *\/\n  .liv-buildings .liv-buildings__grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    align-items: stretch;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media only screen and (min-width: 900px) {\n    .liv-buildings .liv-buildings__grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 16px;\n    }\n  }\n\n  @container livbuildings (max-width: 699px) {\n    .liv-buildings .liv-buildings__grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n    }\n  }\n\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 16px;\n    }\n  }\n\n  \/* Small counts should not stretch a card across the whole column. *\/\n  .liv-buildings .liv-buildings__grid--n1 {\n    grid-template-columns: minmax(0, 1fr);\n    max-width: 320px;\n  }\n\n  .liv-buildings .liv-buildings__grid--n2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    max-width: 660px;\n  }\n\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__grid--n3 {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      max-width: 820px;\n    }\n  }\n\n  \/* 5 or 9 buildings across 4 columns strands a single card on its own\n     row. Three columns divides both evenly (3+2, 3+3+3). Declared after\n     the base grid so it wins on source order in both engines. *\/\n  @media only screen and (min-width: 900px) {\n    .liv-buildings .liv-buildings__grid--three {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__grid--three {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  \/* ---------- Card ----------\n     Qualified with the tag so it also outranks theme rules aimed at\n     `.entry-content a`, which is where link colour usually comes from. *\/\n  .liv-buildings a.liv-buildings__card {\n    display: flex !important;\n    flex-direction: column;\n    background: #ffffff !important;\n    border: 1px solid #d2d7df !important;\n    border-radius: 8px !important;\n    box-shadow: 0 0 16px 0 rgba(69, 79, 91, 0.12) !important;\n    overflow: hidden;\n    margin: 0 !important;\n    padding: 0 !important;\n    text-decoration: none !important;\n    color: #0e131b !important;\n    cursor: pointer;\n  }\n\n  .liv-buildings a.liv-buildings__card:hover,\n  .liv-buildings a.liv-buildings__card:focus,\n  .liv-buildings a.liv-buildings__card:visited {\n    text-decoration: none !important;\n    color: #0e131b !important;\n  }\n\n  .liv-buildings .liv-buildings__media {\n    display: block !important;\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 10;\n    background: #f3f5f7;\n    overflow: hidden;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @supports not (aspect-ratio: 16 \/ 10) {\n    .liv-buildings .liv-buildings__media {\n      height: 140px;\n    }\n  }\n\n  .liv-buildings img.liv-buildings__img {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    max-width: 100% !important;\n    object-fit: cover;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n  }\n\n  .liv-buildings .liv-buildings__badge {\n    display: inline-block !important;\n    position: absolute;\n    top: 8px;\n    left: 8px;\n    max-width: calc(100% - 16px);\n    background: #0e131b !important;\n    color: #ffffff !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    line-height: 16px !important;\n    margin: 0 !important;\n    padding: 1px 6px !important;\n    border: 0 !important;\n    border-radius: 2px !important;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    pointer-events: none;\n  }\n\n  .liv-buildings .liv-buildings__body {\n    display: flex !important;\n    flex-direction: column;\n    flex: 1;\n    gap: 5px;\n    margin: 0 !important;\n    padding: 10px !important;\n  }\n\n  .liv-buildings .liv-buildings__price-row {\n    display: flex !important;\n    align-items: baseline;\n    flex-wrap: nowrap;\n    gap: 4px;\n    min-width: 0;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .liv-buildings .liv-buildings__price {\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n    color: #0e131b !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .liv-buildings .liv-buildings__period {\n    font-size: 11px !important;\n    font-weight: 400 !important;\n    line-height: 1.3 !important;\n    color: #0e131b !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    white-space: nowrap;\n  }\n\n  .liv-buildings .liv-buildings__details {\n    display: block !important;\n    font-size: 12px !important;\n    font-weight: 500 !important;\n    line-height: 1.4 !important;\n    color: #5a6881 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .liv-buildings .liv-buildings__divider {\n    display: block !important;\n    height: 1px;\n    width: 100%;\n    background: #d2d7df !important;\n    border: 0 !important;\n    margin: 3px 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* Building names run long, so give them two lines rather than\n     truncating \"Lakeview Pointe Kelowna Apartments\" to nothing. *\/\n  .liv-buildings .liv-buildings__name {\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    font-size: 12px !important;\n    font-weight: 600 !important;\n    line-height: 1.35 !important;\n    color: #0e131b !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* Two lines rather than one ellipsized line: on a 2-up phone layout a\n     single line drops the city, which is the half that matters when the\n     block spans more than one of them. *\/\n  .liv-buildings .liv-buildings__region {\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    font-size: 11px !important;\n    font-weight: 400 !important;\n    line-height: 1.35 !important;\n    color: #5a6881 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* `margin: auto 0 0` rather than `margin-top: auto` - the reset zeroes\n     the shorthand, so a longhand top margin would be overwritten and the\n     buttons would stop aligning along the bottom of a row. *\/\n  .liv-buildings .liv-buildings__cta {\n    display: flex !important;\n    align-items: center;\n    justify-content: center;\n    height: 32px;\n    margin: auto 0 0 !important;\n    padding: 0 8px !important;\n    background: #051a49 !important;\n    color: #ffffff !important;\n    font-size: 11px !important;\n    font-weight: 500 !important;\n    line-height: 1 !important;\n    text-align: center !important;\n    border: 0 !important;\n    border-radius: 6px !important;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    transition: background 0.15s ease;\n  }\n\n  .liv-buildings a.liv-buildings__card:hover .liv-buildings__cta {\n    background: #0d3880 !important;\n  }\n\n  \/* One step up once the block itself has room. Scoped to the block, not\n     the card, so there is only a single set of overrides to reason about. *\/\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__body {\n      gap: 7px;\n      padding: 12px !important;\n    }\n\n    .liv-buildings .liv-buildings__badge {\n      top: 12px;\n      left: 12px;\n      max-width: calc(100% - 24px);\n      font-size: 11px !important;\n      line-height: 18px !important;\n      padding: 1px 8px !important;\n    }\n\n    .liv-buildings .liv-buildings__price {\n      font-size: 17px !important;\n    }\n\n    .liv-buildings .liv-buildings__period {\n      font-size: 13px !important;\n    }\n\n    .liv-buildings .liv-buildings__details,\n    .liv-buildings .liv-buildings__name {\n      font-size: 13px !important;\n    }\n\n    .liv-buildings .liv-buildings__region {\n      font-size: 12px !important;\n    }\n\n    .liv-buildings .liv-buildings__cta {\n      height: 38px;\n      font-size: 13px !important;\n    }\n  }\n\n  .liv-buildings a.liv-buildings__footer-link {\n    display: block !important;\n    font-size: 14px !important;\n    font-weight: 500 !important;\n    line-height: 1.4 !important;\n    color: #051a49 !important;\n    text-align: center !important;\n    margin: 18px 0 0 !important;\n    padding: 0 !important;\n    background: none !important;\n    text-decoration: none !important;\n  }\n\n  .liv-buildings a.liv-buildings__footer-link:visited,\n  .liv-buildings a.liv-buildings__footer-link:focus,\n  .liv-buildings a.liv-buildings__footer-link:hover {\n    color: #051a49 !important;\n  }\n\n  .liv-buildings a.liv-buildings__footer-link:hover {\n    text-decoration: underline !important;\n  }\n\n  \/* The placeholder the block renders INTO is ordinary post content, so\n     the theme styles it too - a stray `padding` there silently re-centres\n     the whole block, and a `margin-bottom` adds phantom space under it.\n     findMount() tags the div it creates as a fallback with the same class\n     so this rule reaches that one as well. *\/\n  .liv-buildings-root.liv-buildings-root,\n  #liv-buildings-root {\n    display: block !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    background: none !important;\n    font-size: inherit !important;\n    line-height: normal !important;\n    text-align: left !important;\n    text-indent: 0 !important;\n  }\n<\/style>\n\n<script type=\"text\/javascript\">\n  \/* ==================================================================\n   * DO NOT PUT AN AMPERSAND CHARACTER ANYWHERE IN THIS SCRIPT.\n   *\n   * WordPress runs post content through wptexturize(), which rewrites a\n   * bare ampersand into a numeric HTML entity. Inside a script tag that\n   * is a syntax error, so the whole block dies on parse: the markup is\n   * still visible in the DOM, but nothing runs and no request is made.\n   * It rewrites only SOME of them, which makes it look intermittent.\n   *\n   * That is why this file uses nested ifs, ternaries, early returns and\n   * the get() helper instead of the logical-and operator. Keeping the\n   * character out entirely means `grep` is a reliable check.\n   * ================================================================== *\/\n  (function () {\n    \/\/ Captured while this script runs, so each copy of the block can find\n    \/\/ its OWN placeholder. `document.currentScript` is null inside the\n    \/\/ deferred callback, so it has to be read here at the top level.\n    var SELF = document.currentScript;\n\n    \/* ----------------------------------------------------------------\n     * CONFIG - edit these\n     * ---------------------------------------------------------------- *\/\n    var CONFIG = {\n      \/\/ Buildings to show, in the order they should appear. Paste the\n      \/\/ full liv.rent URL: the id is read out of it for the query and\n      \/\/ the URL itself becomes the card link, slug and all.\n      \/\/ Works with 1 building, works with 10.\n      BUILDING_URLS: [\n        \"https:\/\/liv.rent\/building\/55691\/lakeview-pointe-kelowna-apartments-apartment-building-3623-elliot-road-west-kelowna-bc\",\n        \"https:\/\/liv.rent\/building\/53981\/parque-on-park-apartment-building-20449-park-ave-langley-bc\",\n        \"https:\/\/liv.rent\/building\/8227\/the-pendrell-apartment-building-1770-pendrell-st-vancouver-bc\",\n        \"https:\/\/liv.rent\/building\/55792\/nells-place-apartment-building-4502-rupert-street-vancouver-bc\",\n        \"https:\/\/liv.rent\/building\/55771\/hub-place-apartment-building-1649-e-broadway-vancouver-bc\",\n      ],\n      TITLE: \"Now renting in B.C.\",\n      FOOTER_LINK_TEXT: \"See all CAPREIT rental listings\",\n      FOOTER_LINK_URL: \"https:\/\/liv.rent\/company\/capreit\",\n      ROOT_SELECTOR: \".liv-buildings-root, #liv-buildings-root\",\n      IMAGES_URL: \"https:\/\/cdn.liv.rent\",\n      GRAPHQL_URL: \"https:\/\/nemesis-prod.liv.rent\/graphql\",\n      \/\/ Safety rail so a runaway paste cannot fire a 40-alias query.\n      MAX_BUILDINGS: 10,\n    };\n\n    \/* ----------------------------------------------------------------\n     * Query - one request, two aliased fields per building.\n     *\n     *   building(...)       the building record: name, address, photos.\n     *                       Renders even with nothing available.\n     *   buildingDetail(...) the units currently live in that building.\n     *                       The server pins state_machine=published and\n     *                       is_hidden=false, so this is only ever what a\n     *                       renter could actually apply to right now.\n     *\n     * Ids are digits pulled out of the URL by regex, so they are safe to\n     * inline as Int literals.\n     * ---------------------------------------------------------------- *\/\n    var BUILDING_FIELDS = [\n      \"id\",\n      \"name\",\n      \"building_type\",\n      \"full_street_name\",\n      \"city\",\n      \"state\",\n      \"building_files { aws_s3_key tag position }\",\n    ];\n\n    var LISTING_FIELDS = [\n      \"listing_id\",\n      \"price\",\n      \"price_frequency\",\n      \"bedrooms\",\n      \"gr_unit\",\n      \"gr_count\",\n      \"gr_min_price\",\n      \"unit_type_scope_txt_id\",\n      \"cover_photo_aws_s3_key\",\n    ];\n\n    function buildQuery(ids) {\n      var lines = [\"query blogBuildings {\"];\n      ids.forEach(function (id, index) {\n        lines.push(\n          \"  b\" + index + \": building(input: { building_id: \" + id + \" }) {\",\n        );\n        lines.push(\"    \" + BUILDING_FIELDS.join(\"\\n    \"));\n        lines.push(\"  }\");\n        lines.push(\n          \"  d\" +\n            index +\n            \": buildingDetail(input: { building_id: \" +\n            id +\n            \" }) {\",\n        );\n        lines.push(\"    \" + LISTING_FIELDS.join(\"\\n    \"));\n        lines.push(\"  }\");\n      });\n      lines.push(\"}\");\n      return lines.join(\"\\n\");\n    }\n\n    \/* ----------------------------------------------------------------\n     * Lookups mirrored from the liv.rent app so wording matches\n     * ---------------------------------------------------------------- *\/\n    var PERIOD = {\n      monthly: \"\/Month\",\n      weekly: \"\/Week\",\n      daily: \"\/Day\",\n      yearly: \"\/Year\",\n      one_time: \"\/One-time\",\n    };\n\n    \/\/ Widest first: the src, then the retry ladder attachFallback() walks.\n    var SIZES = [\n      [480, 300],\n      [320, 200],\n    ];\n\n    var TYPE_LABEL = {\n      condo: \"Apartment Building\",\n      highrise: \"Apartment Building\",\n      lowrise: \"Apartment Building\",\n      house: \"House\",\n      townhouse: \"Townhouse\",\n    };\n\n    \/* ----------------------------------------------------------------\n     * Helpers\n     * ---------------------------------------------------------------- *\/\n    function el(tag, className) {\n      var node = document.createElement(tag);\n      if (className) node.className = className;\n      return node;\n    }\n\n    \/\/ Walks a path of keys, stopping at the first missing link.\n    function get(obj, path) {\n      var node = obj;\n      for (var i = 0; i < path.length; i++) {\n        if (!node) return null;\n        node = node[path[i]];\n      }\n      return node;\n    }\n\n    function money(value) {\n      var n = Number(value);\n      if (!isFinite(n)) return null;\n      if (n <= 0) return null;\n      return \"$\" + Math.round(n).toLocaleString(\"en-US\");\n    }\n\n    \/\/ gr_unit marks a \"group\" listing: one record standing in for several\n    \/\/ identical units, priced from gr_min_price.\n    function isGroup(listing) {\n      if (listing.gr_unit === true) return true;\n      return listing.gr_unit === \"1\";\n    }\n\n    \/\/ https:\/\/liv.rent\/building\/55691\/lakeview-pointe... -> '55691'\n    function idFromUrl(url) {\n      var match = String(url || \"\").match(\/\\\/building\\\/(\\d+)\/);\n      if (!match) return null;\n      return match[1];\n    }\n\n    \/\/ Mirrors getImageUrl() in the app, including the character escapes -\n    \/\/ an unescaped bracket or quote in a filename breaks the CDN path.\n    function imageUrl(key, width, height) {\n      if (!key) return null;\n      var match = String(key).match(\/static_file.+$\/);\n      if (!match) return null;\n      var path = match[0]\n        .replace(\/^\\\/\/, \"\")\n        .replace(\/ \/g, \"%20\")\n        .replace(\/\\(\/g, \"%28\")\n        .replace(\/\\)\/g, \"%29\")\n        .replace(\/'\/g, \"%27\")\n        .replace(\/\"\/g, \"%22\");\n      return (\n        CONFIG.IMAGES_URL +\n        \"\/\" +\n        width +\n        \"x\" +\n        height +\n        \"\/filters:quality(80)\/\" +\n        path\n      );\n    }\n\n    \/\/ Some older building photos are narrower than the largest thumbnail\n    \/\/ the card asks for, and the CDN answers an upscale with a 500 rather\n    \/\/ than serving the original. Step down through the smaller sizes, then\n    \/\/ give up and leave the neutral panel instead of a broken-image icon.\n    \/\/ srcset has to go with the first retry or the browser just reselects\n    \/\/ the candidate that already failed.\n    function attachFallback(img, key) {\n      var step = 0;\n      img.onerror = function () {\n        if (step >= SIZES.length) {\n          img.onerror = null;\n          if (img.parentNode) img.parentNode.removeChild(img);\n          return;\n        }\n        var size = SIZES[step];\n        step += 1;\n        img.removeAttribute(\"srcset\");\n        img.removeAttribute(\"sizes\");\n        img.setAttribute(\"src\", imageUrl(key, size[0], size[1]));\n      };\n    }\n\n    \/\/ Building photos prefer the tagged cover. Some buildings only carry\n    \/\/ untagged `building_image` rows with a null position, so the sort is\n    \/\/ a tiebreak rather than the primary rule.\n    function coverKey(building, listings) {\n      var files = building.building_files;\n      if (Array.isArray(files)) {\n        if (files.length) {\n          var cover = files.filter(function (file) {\n            return file.tag === \"cover_photo\";\n          })[0];\n          if (cover) return cover.aws_s3_key;\n\n          var ordered = files.slice().sort(function (a, b) {\n            return position(a) - position(b);\n          });\n          if (ordered[0]) return ordered[0].aws_s3_key;\n        }\n      }\n\n      \/\/ No building photo on file: borrow the first live unit's cover so\n      \/\/ the card is never a grey box.\n      var withPhoto = listings.filter(function (listing) {\n        return Boolean(listing.cover_photo_aws_s3_key);\n      })[0];\n      if (withPhoto) return withPhoto.cover_photo_aws_s3_key;\n      return null;\n    }\n\n    function position(file) {\n      var n = Number(file.position);\n      if (!isFinite(n)) return 9999;\n      return n;\n    }\n\n    function bedLabel(n) {\n      if (!n) return \"Studio\";\n      return n + \" Bed\";\n    }\n\n    \/* Rolls the live units up into the three things the card shows:\n     * how many are available, the cheapest asking price, and the spread\n     * of bedroom counts. *\/\n    function summarise(listings) {\n      var units = 0;\n      var price = null;\n      var frequency = \"\";\n      var minBeds = null;\n      var maxBeds = null;\n      var hasRoom = false;\n\n      listings.forEach(function (listing) {\n        var group = isGroup(listing);\n\n        var count = Number(listing.gr_count);\n        if (group) {\n          units += isFinite(count) ? Math.max(count, 1) : 1;\n        } else {\n          units += 1;\n        }\n\n        var amount = Number(group ? listing.gr_min_price : listing.price);\n        if (isFinite(amount)) {\n          if (amount > 0) {\n            if (price === null) {\n              price = amount;\n              frequency = listing.price_frequency;\n            } else if (amount < price) {\n              price = amount;\n              frequency = listing.price_frequency;\n            }\n          }\n        }\n\n        \/\/ A room in a shared unit has no meaningful bedroom count.\n        var scope = String(listing.unit_type_scope_txt_id || \"\").toUpperCase();\n        if (scope === \"SINGLE\") {\n          hasRoom = true;\n          return;\n        }\n\n        var beds = Number(listing.bedrooms);\n        if (isFinite(beds)) {\n          if (minBeds === null) minBeds = beds;\n          else if (beds < minBeds) minBeds = beds;\n          if (maxBeds === null) maxBeds = beds;\n          else if (beds > maxBeds) maxBeds = beds;\n        }\n      });\n\n      return {\n        units: units,\n        price: money(price),\n        period: PERIOD[frequency] || \"\",\n        beds: bedText(minBeds, maxBeds, hasRoom),\n      };\n    }\n\n    function bedText(min, max, hasRoom) {\n      if (min === null) return hasRoom ? \"Room\" : \"\";\n      if (min === max) {\n        var single = bedLabel(min);\n        return hasRoom ? single + \" \u00b7 Room\" : single;\n      }\n      var low = !min ? \"Studio\" : String(min);\n      var range = low + \" - \" + max + \" Bed\";\n      return hasRoom ? range + \" \u00b7 Room\" : range;\n    }\n\n    function unitsText(units) {\n      if (!units) return \"\";\n      if (units === 1) return \"1 Unit Available\";\n      return units + \" Units Available\";\n    }\n\n    function typeLabel(building) {\n      var type = String(building.building_type || \"\").toLowerCase();\n      return TYPE_LABEL[type] || \"Building\";\n    }\n\n    \/* ----------------------------------------------------------------\n     * Rendering\n     * ---------------------------------------------------------------- *\/\n    function buildCard(entry) {\n      var building = entry.building;\n      var listings = entry.listings;\n      var summary = summarise(listings);\n\n      var name = building.name || building.full_street_name;\n      var region = [building.full_street_name, building.city, building.state]\n        .filter(Boolean)\n        .join(\", \");\n\n      var card = el(\"a\", \"liv-buildings__card\");\n      \/\/ The pasted URL is the link, so the slug always matches the one\n      \/\/ that was checked by hand.\n      card.setAttribute(\"href\", entry.url);\n      card.setAttribute(\"id\", \"liv-blog-building-\" + building.id);\n      \/\/ Same as the footer link: new tab so the reader keeps their place,\n      \/\/ noopener for safety, and no noreferrer so the visit still\n      \/\/ attributes back to the blog.\n      card.setAttribute(\"target\", \"_blank\");\n      card.setAttribute(\"rel\", \"noopener\");\n\n      \/* Media *\/\n      var media = el(\"div\", \"liv-buildings__media\");\n      var key = coverKey(building, listings);\n      var src = imageUrl(key, 640, 400);\n\n      if (src) {\n        var img = el(\"img\", \"liv-buildings__img\");\n        img.setAttribute(\"src\", src);\n        img.setAttribute(\n          \"srcset\",\n          [\n            imageUrl(key, 320, 200) + \" 320w\",\n            imageUrl(key, 480, 300) + \" 480w\",\n            imageUrl(key, 640, 400) + \" 640w\",\n          ].join(\", \"),\n        );\n        \/\/ Layout is driven by the blog column, not the viewport, and the\n        \/\/ column count varies with how many buildings are configured, so\n        \/\/ one static hint cannot be exact. It errs to the widest case (3\n        \/\/ across) - better a slightly heavy image than a soft one.\n        img.setAttribute(\"sizes\", \"(min-width: 900px) 360px, 50vw\");\n        img.setAttribute(\"loading\", \"lazy\");\n        img.setAttribute(\"decoding\", \"async\");\n        img.setAttribute(\"alt\", [name, region].filter(Boolean).join(\", \"));\n        attachFallback(img, key);\n        media.appendChild(img);\n      }\n\n      var badgeText = unitsText(summary.units);\n      if (badgeText) {\n        var badge = el(\"span\", \"liv-buildings__badge\");\n        badge.textContent = badgeText;\n        media.appendChild(badge);\n      }\n\n      card.appendChild(media);\n\n      \/* Body *\/\n      var body = el(\"div\", \"liv-buildings__body\");\n\n      var priceRow = el(\"div\", \"liv-buildings__price-row\");\n      var priceNode = el(\"span\", \"liv-buildings__price\");\n      if (summary.price) {\n        priceNode.textContent = \"From \" + summary.price;\n        priceRow.appendChild(priceNode);\n        if (summary.period) {\n          var periodNode = el(\"span\", \"liv-buildings__period\");\n          periodNode.textContent = summary.period;\n          priceRow.appendChild(periodNode);\n        }\n      } else {\n        \/\/ Nothing live in the building today. The building page is still\n        \/\/ worth a visit, so the card stays and only the price softens.\n        priceNode.textContent = \"Contact for availability\";\n        priceRow.appendChild(priceNode);\n      }\n      body.appendChild(priceRow);\n\n      var details = el(\"p\", \"liv-buildings__details\");\n      details.textContent = summary.beds || typeLabel(building);\n      body.appendChild(details);\n\n      body.appendChild(el(\"div\", \"liv-buildings__divider\"));\n\n      var nameNode = el(\"p\", \"liv-buildings__name\");\n      nameNode.textContent = name;\n      body.appendChild(nameNode);\n\n      var regionNode = el(\"p\", \"liv-buildings__region\");\n      regionNode.textContent = region;\n      body.appendChild(regionNode);\n\n      var cta = el(\"span\", \"liv-buildings__cta\");\n      cta.textContent = \"View Building\";\n      body.appendChild(cta);\n\n      card.appendChild(body);\n      return card;\n    }\n\n    function render(entries, root) {\n      var wrapper = el(\"div\", \"liv-buildings\");\n\n      var title = el(\"h2\", \"liv-buildings__title\");\n      title.textContent = CONFIG.TITLE;\n      wrapper.appendChild(title);\n\n      var grid = el(\"div\", \"liv-buildings__grid\");\n      if (entries.length < 4) {\n        grid.className += \" liv-buildings__grid--n\" + entries.length;\n      } else if (entries.length % 4 === 1) {\n        \/\/ 5 and 9 would otherwise leave one card alone on the last row.\n        grid.className += \" liv-buildings__grid--three\";\n      }\n      entries.forEach(function (entry) {\n        grid.appendChild(buildCard(entry));\n      });\n      wrapper.appendChild(grid);\n\n      var footer = el(\"a\", \"liv-buildings__footer-link\");\n      footer.textContent = CONFIG.FOOTER_LINK_TEXT;\n      footer.setAttribute(\"href\", CONFIG.FOOTER_LINK_URL);\n      \/\/ Opens in a new tab so the reader keeps their place in the post.\n      \/\/ noopener only - the referrer is left intact so the visit still\n      \/\/ attributes back to the blog.\n      footer.setAttribute(\"target\", \"_blank\");\n      footer.setAttribute(\"rel\", \"noopener\");\n      wrapper.appendChild(footer);\n\n      root.appendChild(wrapper);\n    }\n\n    \/* ----------------------------------------------------------------\n     * Fetch + boot\n     * ---------------------------------------------------------------- *\/\n    \/\/ Two copies of this block on one page must not both render into the\n    \/\/ first placeholder, so prefer the one that follows this script and\n    \/\/ claim it before the fetch starts.\n    var CLAIMED = \"data-liv-mounted\";\n\n    function isFreePlaceholder(node) {\n      if (!node.matches) return false;\n      if (!node.matches(CONFIG.ROOT_SELECTOR)) return false;\n      return !node.hasAttribute(CLAIMED);\n    }\n\n    function findMount() {\n      var host = SELF ? SELF.parentNode : null;\n\n      if (host) {\n        var sibling = SELF.nextElementSibling;\n        while (sibling) {\n          if (isFreePlaceholder(sibling)) return sibling;\n          sibling = sibling.nextElementSibling;\n        }\n      }\n\n      var candidates = document.querySelectorAll(CONFIG.ROOT_SELECTOR);\n      for (var i = 0; i < candidates.length; i++) {\n        if (!candidates[i].hasAttribute(CLAIMED)) return candidates[i];\n      }\n\n      \/\/ No placeholder reached us - render where the script itself sits.\n      \/\/ Tagged with the placeholder class so the theme-neutralising rule\n      \/\/ in the stylesheet covers this div too.\n      if (host) {\n        var mount = document.createElement(\"div\");\n        mount.className = \"liv-buildings-root\";\n        host.insertBefore(mount, SELF.nextSibling);\n        return mount;\n      }\n\n      return null;\n    }\n\n    function parseUrls() {\n      var seen = {};\n      var parsed = [];\n\n      CONFIG.BUILDING_URLS.forEach(function (url) {\n        var id = idFromUrl(url);\n        if (!id) {\n          console.warn(\"[liv.rent buildings] Not a building URL: \" + url);\n          return;\n        }\n        if (seen[id]) return;\n        seen[id] = true;\n        parsed.push({ id: id, url: url });\n      });\n\n      if (parsed.length > CONFIG.MAX_BUILDINGS) {\n        console.warn(\n          \"[liv.rent buildings] Showing the first \" +\n            CONFIG.MAX_BUILDINGS +\n            \" of \" +\n            parsed.length +\n            \" buildings.\",\n        );\n        return parsed.slice(0, CONFIG.MAX_BUILDINGS);\n      }\n\n      return parsed;\n    }\n\n    function load() {\n      var targets = parseUrls();\n      if (!targets.length) {\n        console.warn(\"[liv.rent buildings] No usable building URLs.\");\n        return;\n      }\n\n      var root = findMount();\n      if (!root) {\n        console.warn(\n          \"[liv.rent buildings] No place to render - expected a <div \" +\n            'class=\"liv-buildings-root\"> after the script.',\n        );\n        return;\n      }\n      root.setAttribute(CLAIMED, \"1\");\n\n      var ids = targets.map(function (target) {\n        return target.id;\n      });\n\n      fetch(CONFIG.GRAPHQL_URL, {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application\/json\" },\n        body: JSON.stringify({ query: buildQuery(ids) }),\n      })\n        .then(function (res) {\n          return res.json();\n        })\n        .then(function (payload) {\n          if (payload.errors) {\n            if (payload.errors.length) {\n              throw new Error(payload.errors[0].message);\n            }\n          }\n\n          var missing = [];\n\n          \/\/ Aliases come back keyed by index, so the configured order is\n          \/\/ preserved for free - no client-side reordering needed.\n          var entries = targets\n            .map(function (target, index) {\n              var building = get(payload, [\"data\", \"b\" + index]);\n              if (!building) {\n                missing.push(target.id);\n                return null;\n              }\n              return {\n                id: target.id,\n                url: target.url,\n                building: building,\n                listings: get(payload, [\"data\", \"d\" + index]) || [],\n              };\n            })\n            .filter(Boolean);\n\n          if (missing.length) {\n            console.warn(\n              \"[liv.rent buildings] No building record for: \" +\n                missing.join(\", \"),\n            );\n          }\n\n          \/\/ Leave the post untouched rather than showing an empty frame.\n          if (!entries.length) return;\n\n          render(entries, root);\n        })\n        .catch(function (err) {\n          console.warn(\"[liv.rent buildings] Failed to load buildings.\", err);\n        });\n    }\n\n    \/\/ The block can be parsed after DOMContentLoaded has already fired.\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", load, false);\n    } else {\n      load();\n    }\n  })();\n<\/script>\n\n<!-- Where the block renders. Keep this after the script. -->\n<div class=\"liv-buildings-root\"><\/div>\n\n<style id=\"liv-buildings-subtitle-css\">\n.liv-buildings .liv-buildings__subtitle{display:block !important;font-size:14px !important;font-weight:500 !important;line-height:1.4 !important;color:#5b6472 !important;margin:-14px 0 20px !important;padding:0 !important;letter-spacing:0 !important;}\n<\/style>\n<script>\n(function(){\n  var TEXT = \"Featured buildings from CAPREIT\";\n  function place(){\n    var done = 0;\n    document.querySelectorAll('.liv-buildings').forEach(function(root){\n      var t = root.querySelector('.liv-buildings__title');\n      if(!t) return;\n      if(root.querySelector('.liv-buildings__subtitle')) { done++; return; }\n      var s = document.createElement('div');\n      s.className = 'liv-buildings__subtitle';\n      s.textContent = TEXT;\n      t.insertAdjacentElement('afterend', s);\n      done++;\n    });\n    return done;\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', place); else place();\n  var n=0, iv=setInterval(function(){ place(); if(++n>40) clearInterval(iv); }, 250);\n})();\n<\/script>\n\n\n<script id=\"capreit-cta-tracking\">\n(function(){\n  var PROV = \"bc\", PROVU = \"BC\";\n  function tag(){\n    document.querySelectorAll(\".liv-buildings\").forEach(function(root){\n      var cards = root.querySelectorAll(\"a.liv-buildings__card\");\n      Array.prototype.forEach.call(cards, function(a, i){\n        var pos = i + 1;\n        if(!a.getAttribute(\"data-building-id\")){\n          var m = (a.id || \"\").match(\/liv-blog-building-(\\d+)\/);\n          if(m) a.setAttribute(\"data-building-id\", m[1]);\n        }\n        if(!a.getAttribute(\"data-building-name\")){\n          var n = a.querySelector(\".liv-buildings__name\");\n          if(n) a.setAttribute(\"data-building-name\", n.textContent.trim());\n        }\n        a.setAttribute(\"data-province\", PROVU);\n        a.setAttribute(\"data-position\", String(pos));\n        a.setAttribute(\"data-cta-type\", \"building\");\n        a.id = \"blog-cta-capreit-\" + PROV + \"-building-\" + pos;\n      });\n      var f = root.querySelector(\"a.liv-buildings__footer-link\");\n      if(f){\n        f.id = \"blog-cta-capreit-\" + PROV + \"-footer-all-listings\";\n        f.setAttribute(\"data-province\", PROVU);\n        f.setAttribute(\"data-cta-type\", \"footer-all-listings\");\n      }\n    });\n  }\n  if(document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", tag); else tag();\n  var c = 0, iv = setInterval(function(){ tag(); if(++c > 40) clearInterval(iv); }, 250);\n  if(!window.__capreitCtaBound){\n    window.__capreitCtaBound = true;\n    \/\/ bubble phase, so anything that cancels the navigation has already run\n    document.addEventListener(\"click\", function(e){\n      if (e.defaultPrevented) return;                 \/\/ navigation was cancelled\n      if (typeof e.button === \"number\" && e.button !== 0) return;  \/\/ primary button only\n      var a = e.target && e.target.closest ? e.target.closest(\"a[id^='blog-cta-capreit-']\") : null;\n      if (!a) return;\n      var href = a.getAttribute(\"href\") || \"\";\n      if (!href) return;\n      if (href.charAt(0) === \"#\") return;\n      if (href.toLowerCase().indexOf(\"javascript:\") === 0) return;\n      window.dataLayer = window.dataLayer || [];\n      window.dataLayer.push({\n        event: \"capreit_blog_cta_click\",\n        cta_id: a.id,\n        cta_type: a.getAttribute(\"data-cta-type\") || \"\",\n        building_id: a.getAttribute(\"data-building-id\") || \"\",\n        building_name: a.getAttribute(\"data-building-name\") || \"\",\n        province: a.getAttribute(\"data-province\") || \"\",\n        position: a.getAttribute(\"data-position\") ? Number(a.getAttribute(\"data-position\")) : null,\n        link_url: a.href || \"\"\n      });\n    }, false);\n  }\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"population\">What&#8217;s the population of Richmond, BC?<\/h2>\n\n\n\n<p>Close to 200,000 people call <a rel=\"noreferrer noopener\" href=\"https:\/\/www.richmond.ca\/discover\/about\/demographics.htm\" target=\"_blank\">Richmond, B.C.<\/a> home, although that figure is based on 2016 data so the true number is likely higher and the City of Richmond says it&#8217;s closer to 224,425.<\/p>\n\n\n\n<p>So, fewer people live in Richmond than in Vancouver, B.C. where the population was 631,486 according to the same census data.<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>&gt;&gt; Read More: <\/b> <a href=\"https:\/\/liv.rent\/blog\/2021\/02\/rental-incentives-for-renters-in-vancouver-and-toronto\/\" target=\"_blank\" rel=\"noopener noreferrer\">2021 Rental Incentives For Renters In Vancouver And Toronto\n<\/a><\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Transportation in Richmond<\/h2>\n\n\n\n<p>Richmond&#8217;s transit connectivity and traffic will vary depending on which neighbourhood you&#8217;re in. <\/p>\n\n\n\n<p>For example, Translink&#8217;s rapid transit Skytrain system called the &#8220;<a rel=\"noreferrer noopener\" aria-label=\"Canada Line (opens in a new tab)\" href=\"https:\/\/www.translink.ca\/schedules-and-maps\/skytrain#canada-line\" target=\"_blank\">Canada Line<\/a>&#8221; forks through Richmond. One prong runs from Brideport Station to the Airport and the other continues on into Richmond, terminating at Richmond-Brighouse Station.<\/p>\n\n\n\n<p>Translink&#8217;s <a rel=\"noreferrer noopener\" aria-label=\"fare structure (opens in a new tab)\" href=\"https:\/\/www.translink.ca\/transit-fares\" target=\"_blank\">fare structure<\/a> is based on zones with Vancouver being Zone 1 and Richmond being Zone 2. A two-zone monthly pass, which would allow for travel between Richmond and Vancouver, is $131 per month or $ $4.25 for a one-time cash fare.<\/p>\n\n\n\n<p>In addition to the Canada Line, there are many Translink buses that service the area and connect the trains with other corners of Richmond. However, unless you are close to the centre and can access the trains easily, you may want a car to get around.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"known-for\">What is Richmond, B.C. known for?<\/h2>\n\n\n\n<p>Home to the <a href=\"https:\/\/www.visitrichmondbc.com\/food-and-drink\/dumpling-trail\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Dumpling Trail<\/a> and North America&#8217;s most exquisite and diverse Asian cuisine, Richmond is foodie heaven. And even though it may be a smaller city than Vancouver, it&#8217;s not without its charms, conveniences, and fun things to do. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The best food in Richmond<\/h3>\n\n\n\n<p>Take this small list with a grain of salt, for no round-up could convey the breadth and quality of food you&#8217;ll find in Richmond. Another good way to find decent food is to ask a local and see where they&#8217;re getting dinner that evening!<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"Top Shanghai (opens in a new tab)\" href=\"https:\/\/www.topshanghaicuisine.com\/\" target=\"_blank\">Top Shanghai<\/a> \u2014 if you dream about wontons, bao zi, and xiao long bao, then this place has to be on the &#8220;top&#8221; of your list.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Pho Japolo (opens in a new tab)\" href=\"https:\/\/www.phojapolo.com\/\" target=\"_blank\">Pho Japolo<\/a> \u2014 authentic Vietnamese, perfect for when you need a hot bowl of soup and noodles.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Italian Tomato (opens in a new tab)\" href=\"https:\/\/www.italiantomato.ca\/\" target=\"_blank\">Italian Tomato<\/a> \u2014 traditional Italian pizza and pasta that will satisfy your carb cravings.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Neptune Barbecue House (opens in a new tab)\" href=\"https:\/\/www.neptunegroup.ca\/barbecue-house\" target=\"_blank\">Neptune Barbecue House<\/a> \u2014 a staple in the local Asian food scene, fill up on Cantonese-style roast duck and barbeque pork here.<\/li><li>HK BBQ Master \u2014 no website needed for this <a rel=\"noreferrer noopener\" aria-label=\"famously delicious (opens in a new tab)\" href=\"https:\/\/www.richmond-news.com\/living\/seth-rogen-david-chang-shout-out-richmonds-hk-bbq-master-3091601\" target=\"_blank\">famously delicious<\/a> restaurant frequented by Seth Rogan.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Jade Seafood Restaurant (opens in a new tab)\" href=\"https:\/\/www.jaderestaurant.ca\/en\/\" target=\"_blank\">Jade Seafood Restaurant<\/a> \u2014 an award-winning restaurant with high-quality Chinese food that will please any palate.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">The best things to do in Richmond<\/h3>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"River Rock Casino Resort (opens in a new tab)\" href=\"https:\/\/riverrock.com\/\" target=\"_blank\">River Rock Casino Resort<\/a> \u2014 this casino has restaurants, a show theatre, and lots of tables and slot machines for some responsible fun.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Richmond Night Market (opens in a new tab)\" href=\"https:\/\/richmondnightmarket.com\/\" target=\"_blank\">Richmond Night Market<\/a> \u2014 held during the late spring and summer months, this massive festival is full of entertainment and incredible unique cuisine.<\/li><li><a href=\"https:\/\/www.mcarthurglen.com\/outlets\/en\/ca\/designer-outlet-vancouver\/\"><\/a><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.mcarthurglen.com\/outlets\/en\/ca\/designer-outlet-vancouver\/\"><\/a><a href=\"https:\/\/www.mcarthurglen.com\/outlets\/en\/ca\/designer-outlet-vancouver\/\"><\/a><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.mcarthurglen.com\/outlets\/en\/ca\/designer-outlet-vancouver\/\" target=\"_blank\">McArthurGlen Designer Outlet Vancouver Airport<\/a> \u2014 this shopping outlet feels like you&#8217;re wandering around a European village where you can get deals on Nike shoes and Aritiza clothes.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Steveston Village (opens in a new tab)\" href=\"https:\/\/www.visitrichmondbc.com\/discover-richmond\/steveston-village\/\" target=\"_blank\">Steveston Village<\/a> \u2014 an adorable corner of the city that has evolved from a historic fishing village, it&#8217;s a highly walkable little shopping and cultural hub, plus there&#8217;s <a rel=\"noreferrer noopener\" aria-label=\"Fishermans Warf (opens in a new tab)\" href=\"https:\/\/www.visitrichmondbc.com\/food-and-drink\/fishermans-wharf\/\" target=\"_blank\">Fishermans Warf<\/a> where you can see the catch of the day. <\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/richmondoval.ca\/\" target=\"_blank\">Richmond Olympic Oval<\/a> \u2014 this former Olympic venue is a piece of breathtaking architecture that&#8217;s now a recreation hub for the whole community.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Aberdeen Centre (opens in a new tab)\" href=\"https:\/\/www.aberdeencentre.com\/en\/home.php\" target=\"_blank\">Aberdeen Centre<\/a> \u2014 a massive shopping center with a food court full of popular Asian retailers and brands.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Iona Beach (opens in a new tab)\" href=\"https:\/\/www.vancouvertrails.com\/trails\/iona-beach-regional-park\/\" target=\"_blank\">Iona Beach<\/a> \u2014 this park is hard to find but worth the trip to walk along the jetty that extends kilometres into the ocean like a path surrounded by water.<\/li><\/ul>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>&gt;&gt; Read More: <\/b> <a href=\"https:\/\/liv.rent\/blog\/2021\/02\/surrey-vs-vancouver-bc-comparison\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vancouver vs. Surrey: Cost of Living Comparison\n\n<\/a><\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"average-rent\">Average rent in Richmond<\/h2>\n\n\n\n<p>There are a lot of homes in Richmond, B.C. for rent. Average rent here is less than what you&#8217;d find in Vancouver but more than other Metro Vancouver neighbourhoods like Surrey. Here&#8217;s a recent rental breakdown for you from our <a href=\"https:\/\/liv.rent\/blog\/2021\/05\/may-2021-vancouver-rent-report\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"May 2021 (opens in a new tab)\">May 2021<\/a> liv.rent data:<\/p>\n\n\n\n<p style=\"text-align:center\"><strong>Unfurnished rentals<\/strong><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>One-bedroom<\/td><td>$1,686 <\/td><\/tr><tr><td>Two-bedroom<\/td><td>$2,274 <\/td><\/tr><tr><td>Three-bedroom<\/td><td>$2,735 <\/td><\/tr><\/tbody><\/table>\n\n\n\n<p style=\"text-align:center\"><strong>Furnished rentals<\/strong><\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>One-bedroom <\/td><td>$1,804 <\/td><\/tr><tr><td>Two-bedroom <\/td><td>$2,338 <\/td><\/tr><tr><td>Three-bedroom <\/td><td>$2,915 <\/td><\/tr><\/tbody><\/table>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>&gt;&gt; Read More:<\/b> <a href=\"https:\/\/liv.rent\/blog\/category\/rent-reports\/vancouver\/\" target=\"_blank\" rel=\"noopener noreferrer\">What&#8217;s The Average Rent In Vancouver?<\/a><\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Average house price in Richmond<\/h3>\n\n\n\n<p>For those who are looking to buy, Richmond can be just as expensive as Vancouver, it seems. Here are the average house prices for a condo, home, and townhome:<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>Apartment<\/td><td>$597,000 <\/td><\/tr><tr><td>Detached home<\/td><td>$2 million<\/td><\/tr><tr><td>Townhouse<\/td><td>$964,000<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p style=\"text-align:center\"><em>Source: <a href=\"https:\/\/www.zolo.ca\/richmond-real-estate\/trends\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Zolo (opens in a new tab)\">Zolo<\/a><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"richmond-neighbourhoods\">Richmond neighbourhoods<\/h2>\n\n\n\n<p>Now, let&#8217;s take a look at the different neighbourhoods that make up Richmond. And, when you find one you like, renters can <a href=\"https:\/\/renters.liv.rent\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"use liv.rent (opens in a new tab)\">use liv.rent<\/a> to:<\/p>\n\n\n\n<ul><li>Search for listings<\/li><li>View units<\/li><li>Inquire about rentals<\/li><li>Apply for a home<\/li><li>Sign a lease<\/li><li>Pay your rent<\/li><\/ul>\n\n\n\n<p>&#8230;from anywhere on our 100% digital platform. Plus, there&#8217;s a no-commitment signup, and you don&#8217;t even have to complete your whole renter profile until you&#8217;re ready to apply. <\/p>\n\n\n\n<p>Ready to dive into the neighbourhoods? Let&#8217;s see what average rent is like plus a few important things to note about each area. Plus, we have included where to visit in Richmond, B.C., you can use the map to see where each neighbourhood is:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Richmond BC Map<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-1024x683.png\" alt=\"Richmond Neighbourhood guide map.\" class=\"wp-image-30084\" srcset=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-1024x683.png 1024w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-225x150.png 225w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-300x200.png 300w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-768x512.png 768w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-345x230.png 345w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-770x513.png 770w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-370x247.png 370w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-440x294.png 440w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-570x380.png 570w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04-170x113.png 170w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Bridgeport\">1. Bridgeport<\/h2>\n\n\n\n<p>Richmond&#8217;s most northern neighbourhood is extremely close and connected to <a href=\"https:\/\/liv.rent\/rental-listings\/city\/vancouver\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Vancouver (opens in a new tab)\">Vancouver<\/a>, making it a dream for commuters to get to work.<\/p>\n\n\n\n<p>Many parts of the neighbourhood are industrial, but you&#8217;ll find some unique hidden gems amongst the warehouses and it&#8217;s an especially lively area during the summer thanks to the Richmond Night Market. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bridgeport local favourites<\/h3>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"Daily Delicious Bakery (opens in a new tab)\" href=\"https:\/\/www.instagram.com\/dailydeliciousbakery\" target=\"_blank\">Daily Delicious Bakery<\/a> \u2014 if puffy pastries and creamy cakes are your jam, then this family-owned bakery should be on your list.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Fujiya Foods (opens in a new tab)\" href=\"https:\/\/www.fujiya.ca\/\" target=\"_blank\">Fujiya Foods<\/a> \u2014 a Japanese grocery store that sells Asian food items you will be hard-pressed to find elsewhere, plus fresh and cheap takeout sushi.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Ikea (opens in a new tab)\" href=\"https:\/\/www.ikea.com\/ca\/en\/\" target=\"_blank\">Ikea<\/a> \u2014 whether you go to eat at the Ikea cafe or shop for a new table, this is one of the most popular places in all of Bridgeport.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Foody World (opens in a new tab)\" href=\"https:\/\/www.facebook.com\/Foody-World-1702397520008190\/\" target=\"_blank\">Foody World<\/a> \u2014 this jumbo-sized Asian supermarket might just overwhelm you with all of its grocery options.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in Bridgeport<\/h3>\n\n\n\n<p>In Bridgeport, the average cost of rent for a one-bedroom is $1,695.<\/p>\n\n\n\n<p style=\"text-align:center\"><a rel=\"noreferrer noopener\" aria-label=\"Source: Zumper (opens in a new tab)\" href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/bridgeport\" target=\"_blank\"><em>Source: Zumper<\/em><\/a><\/p>\n\n\n\n<ul><li>Bridgeport: <a rel=\"noreferrer noopener\" aria-label=\"studio apartments for rent (opens in a new tab)\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>Bridgeport: <a rel=\"noreferrer noopener\" aria-label=\"one-bedroom apartments for rent (opens in a new tab)\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>Bridgeport: <a rel=\"noreferrer noopener\" aria-label=\"two-bedroom apartments for rent (opens in a new tab)\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a> <\/li><li>Bridgeport: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\">three-bedroom apartments for rent<\/a><\/li><\/ul>\n\n\n\n<br>\n<style>\n.background-renter-cta-trusted-website {\n  text-align: center;\n  color: #303030;\n  font-family: 'Inter', sans-serif;\n  font-size: 24px;\n}\n\n.cta-block-renter-cta-trusted-website p{\n  font-family: 'Inter', sans-serif;\n  color: #303030; \n  font-weight: 400;\n  text-align: center; \n  font-size: 16px;\n}\n.cta-block-renter-cta-trusted-website li{\n  font-family: 'Inter', sans-serif;\n  color: #303030; \n  font-weight: 400;\n  text-align: center; \n  font-size: 16px;\n}\n.cta-block-renter-cta-trusted-website {\n  background-color: #F5F5F5;\n  border-radius: 16px;\n  padding: 30px;\n  text-align: center;\n  margin: 20px 0px;\n}\n.button-renter-cta-trusted-website {\n  margin-top: 20px;\n  padding: 12px 16px;\n  background: #1D415E;\n  border: 0px solid white;\n  box-shadow: 0px 6px 8px -2px rgba(29, 66, 94, 0.4), 0px 12px 16px rgba(32, 121, 193, 0.15);\n  border-radius: 6px;\n  cursor: pointer;\n  \n  font-family: 'Inter';\n  font-style: normal;\n  font-weight: 600;\n  font-size: 14px;\n  line-height: 16px;\n  text-align: center;\n  color: #FFFFFF;\n\n}\n  \n<\/style>\n\n<div class=\"background-renter-cta-trusted-website cta-block-renter-cta-trusted-website\">\n<h3><strong>liv.rent &#8211; Canada&#8217;s trusted house &amp; apartment rental website<\/strong><\/h3>\n\n<p>Search apartments, condos, and homes for rent.<\/p>\n<br>\n<li><b>Verified Landlords:<\/b> Rent from a trusted landlord. Look for the &#8220;<a href=\"https:\/\/liv.rent\/blog\/livrent\/rental-verification-process\/\" target=\"_blank\" rel=\"noopener noreferrer\">ID Verified<\/a>&#8221; tag to identify which landlords have been pre-screened.<\/li>\n<li><b>Quality Rentals:<\/b> Browse listings that have been checked by our team. Verified by official documents or by mail.<\/li>\n<li><b>One-Click Applications:<\/b> Fill out your <a href=\"https:\/\/liv.rent\/blog\/livrent\/apply-to-multiple-listings\/\" target=\"_blank\" rel=\"noopener noreferrer\">Renter Resume<\/a> once and apply to multiple listings in just a few clicks.<\/li>\n\n<a href=\"https:\/\/liv.rent\/\" target=\"_blank\" rel=\"noopener noreferrer\"><button id=\"button-renter-cta-trusted-website\" class=\"button-renter-cta-trusted-website\">Find Rentals Near You<\/button><\/a>\n<\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Golden-Village\">2. Golden Village<\/h2>\n\n\n\n<p>Incredible food, good shopping opportunities, and proximity to transit make Golden Village an attractive choice for young people to lay down their roots and rent their first condo. After all, with a name like &#8220;Golden Village,&#8221; how could it not be spectacular?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Golden Village local favourites<\/h3>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"Faebrew Coffee Lab (opens in a new tab)\" href=\"https:\/\/faebrew.com\/\" target=\"_blank\">Faebrew Coffee Lab<\/a> \u2014for a freshly brewed cup of thrid-wave coffee, head to this funky coffee lab.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Sanpoutei Ramen (opens in a new tab)\" href=\"https:\/\/www.sanpoutei.ca\/menus\" target=\"_blank\">Sanpoutei Ramen<\/a> \u2014 for some of the most authentic Japanese noodles and broth, slurp over at this spot.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Lido Restaurant (opens in a new tab)\" href=\"https:\/\/m.facebook.com\/pages\/category\/Breakfast---Brunch-Restaurant\/Lido-Restaurant-129944043704011\/\" target=\"_blank\">Lido Restaurant<\/a> \u2014 fill up on fluffy pineapple buns, a classic pastry with a crackled top like the outside of a pineapple, at this old-standby hidden gem.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.visitrichmondbc.com\/discover-richmond\/golden-village\/food-street\/\" target=\"_blank\">Alexandra Road<\/a>  \u2014 this street is so studded with amazing restaurants, that it&#8217;s affectionately called &#8220;food street&#8221;\/ &#8220;\u98df\u8857&#8221; in Cantonese and Mandarin by locals.<br><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in Golden Village  <\/h3>\n\n\n\n<p>There isn&#8217;t a lot of rent data available for this neighbourhood, but the rent in Richmond&#8217;s Golden Village is $1,975 on average.<\/p>\n\n\n\n<p style=\"text-align:center\"><em>Source: <\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/golden-village\" target=\"_blank\"><em>Zumper<\/em><\/a><\/p>\n\n\n\n<ul><li>Golden Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>Golden Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>Golden Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a><\/li><li>Golden Village: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\">three-bedroom apartments for rent<\/a> <\/li><\/ul>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Brighouse\">3. Brighouse<\/h2>\n\n\n\n<p>Also known as Richmond&#8217;s City Centre, Brighouse is a commercial and residential area that&#8217;s a vibrant place to call home. There are hundreds of shops, services, and recreational opportunities here, not to mention it&#8217;s where some of the city&#8217;s best eats are hiding. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Brighouse local favourites<\/h3>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"John 3:16 (opens in a new tab)\" href=\"https:\/\/john316mydelights.com\/\" target=\"_blank\">John 3:16 Mayalsian Delights<\/a> \u2014 Richmond&#8217;s most-loved Malaysian food joint serves mouthwatering Hainanese chicken and Nasi Goreng<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Richmond Centre (opens in a new tab)\" href=\"https:\/\/www.cfshops.com\/richmond-centre.html\" target=\"_blank\">Richmond Centre<\/a> \u2014 shop from your favourite brands and hit up the food court at this clean and inviting shopping mall. <\/li><li><a rel=\"noreferrer noopener\" aria-label=\"McDonald's No.3 (opens in a new tab)\" href=\"https:\/\/www.richmond-news.com\/local-news\/three-road-mcdonalds-touts-history-upon-re-opening-3054234\" target=\"_blank\">McDonald&#8217;s No.3<\/a> \u2014 see the first-ever McDonald&#8217;s restaurant in Canada which opened on June 1, 1967&#8230;or just use that fact as an excuse to get a fillet-o-fish.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Minoru Park (opens in a new tab)\" href=\"https:\/\/www.richmond.ca\/parks\/parks\/SigParks\/parkinfo\/park.aspx?ID=68\" target=\"_blank\">Minoru Park<\/a> \u2014 Richmond&#8217;s &#8220;green heart&#8221; is a massive park with turf fields, a track, tennis courts, and more.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in Brighouse <\/h3>\n\n\n\n<p>You can find one-bedrooms for rent in Brighouse for $1,425 on average and $2,009 for a two-bedroom.<\/p>\n\n\n\n<p style=\"text-align:center\"><em>Source: <a href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/brighouse-village\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Zumper (opens in a new tab)\">Zumper<\/a><\/em><\/p>\n\n\n\n<ul><li>Brighouse: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>Brighouse: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>Brighouse: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a><\/li><li>Brighouse: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">three-bedroom apartments for rent<\/a> <\/li><\/ul>\n\n\n\n<style type=\"text\/css\" style=\"display: none;\">\n  .featured-listings-wrapper {\n    margin: 40px auto;\n    padding: 30px 0;\n    border-top: 1px solid #e1e1e1;\n    border-bottom: 1px solid #e1e1e1;\n    max-width: 1094px;\n  }\n\n  .featured-listings-title {\n    font-family: \"Open Sans\", Arial, sans-serif;\n    font-size: 24px;\n    font-weight: 600;\n    letter-spacing: -0.58px;\n    line-height: 22px;\n    margin: 0 0 25px;\n  }\n\n  #featured-listings-root {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, 245px);\n    grid-template-rows: repeat(1, 1fr);\n    grid-auto-rows: 0;\n    overflow-y: hidden;\n    grid-gap: 0 15px;\n    justify-content: center;\n    align-content: start;\n  }\n\n  .block-listing-card-wrapper {\n    width: 245px;\n    height: 175px;\n    cursor: pointer;\n    position: relative;\n    text-decoration: none;\n    display: flex;\n    align-items: flex-end;\n    overflow: hidden;\n    justify-self: center;\n    text-decoration: none !important;\n  }\n\n  .block-listing-card-body {\n    display: flex;\n    padding: 10px;\n    width: 100%;\n    background: linear-gradient(\n      180deg,\n      rgba(0, 0, 0, 0) 0%,\n      rgba(4, 4, 4, 0.8) 100%\n    );\n  }\n\n  .block-listing-card-detail-column {\n    display: flex;\n    flex: 1.2;\n    flex-direction: column;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .block-listing-card-pre-price-text {\n    font-family: \"Open Sans\", Arial, sans-serif;\n    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;\n    font-size: 11px;\n    color: #fff !important;\n    margin: 0;\n  }\n\n  .block-listing-card-price-text {\n    font-family: \"Open Sans\", Arial, sans-serif;\n    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;\n    font-size: 12px;\n    color: #fff !important;\n    margin: 0;\n    line-height: 18px;\n  }\n\n  .block-listing-card-price-text strong {\n    font-size: 18px;\n    font-weight: 600;\n  }\n\n  .block-listing-card-price-text-mobile {\n    display: none;\n  }\n\n  .block-listing-card-address-text {\n    font-family: \"Open Sans\", Arial, sans-serif;\n    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;\n    font-size: 12px;\n    color: #fff !important;\n    line-height: 15px;\n    margin: 0;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n  }\n\n  .block-listing-card-detail-row {\n    display: none;\n  }\n\n  .block-listing-card-detail-text {\n    font-family: \"Open Sans\", Arial, sans-serif;\n    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;\n    font-size: 16px;\n    color: #fff !important;\n    line-height: 18px;\n    margin: 0;\n  }\n\n  .block-listing-card-detail-text:last-child {\n    margin-left: 10px;\n    padding-left: 10px;\n    border-left: 1px solid #fff;\n  }\n\n  div.ribbon-wrapper {\n    width: 100px;\n    height: 24px;\n    display: flex;\n    align-items: center;\n    position: absolute;\n    z-index: 10;\n    top: 10px;\n    left: -15px;\n    padding-left: 22px;\n  }\n\n  div.ribbon-wrapper > p {\n    font-family: \"Open Sans\", Arial, sans-serif;\n    font-size: 14px;\n    color: #fff !important;\n    margin: 0;\n  }\n\n  .featured-listings-block-link {\n    display: block;\n    font-size: 14px;\n    color: #3e5b77;\n    text-align: center;\n    margin-top: 10px;\n  }\n\n  @media only screen and (max-width: 991px) {\n    #featured-listings-root {\n      grid-template-columns: 1fr 1fr;\n      grid-template-rows: 1fr 1fr;\n      grid-gap: 15px;\n    }\n\n    .featured-listings-wrapper {\n      padding: 30px 0 25px;\n    }\n\n    .block-listing-card-wrapper {\n      width: 100%;\n      height: 130px;\n      max-width: 350px;\n      background-size: cover;\n    }\n\n    .block-listing-card-body {\n      padding: 4px;\n    }\n\n    .block-listing-card-detail-column {\n      flex: unset;\n    }\n\n    .block-listing-card-detail-row {\n      display: flex;\n      flex: 1;\n    }\n\n    .block-listing-card-pre-price-text {\n      display: none;\n    }\n\n    .block-listing-card-price-text {\n      display: none;\n    }\n\n    .block-listing-card-price-text-mobile {\n      display: block;\n      font-family: \"Open Sans\", Arial, sans-serif;\n      text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;\n      font-size: 12px;\n      color: #fff !important;\n      margin: 0;\n      line-height: 18px;\n    }\n\n    .block-listing-card-detail-text {\n      font-size: 12px;\n      line-height: 18px;\n      margin-left: 5px;\n      padding-left: 5px;\n      border-left: 1px solid #fff;\n    }\n\n    .block-listing-card-detail-text:last-child {\n      margin-left: 5px;\n      padding-left: 5px;\n    }\n\n    .block-listing-card-address-text {\n      display: none;\n    }\n\n    div.ribbon-wrapper {\n      display: none;\n    }\n  }\n\n  @media only screen and (max-width: 364px) {\n    .block-listing-card-detail-text:last-child {\n      display: none;\n    }\n  }\n<\/style>\n\n<script type=\"text\/javascript\">\n  document.addEventListener(\n    \"DOMContentLoaded\",\n    function () {\n      const query = `query list($input: ListSearchInput!) {\n        listSearch {\n          featured(input: $input) {\n            street_name\n            building_type\n            full_street_name\n            city\n            state\n            bathrooms\n            bedrooms\n            gr_min_price\n            gr_unit\n            hide_unit_number\n            cover_photo_aws_s3_key\n            listing_id\n            price\n            price_frequency\n            is_hidden\n            state_machine\n            landlords {\n              identity_verified_state\n            }\n          } \n        } \n      }`;\n      const variables = {\n        input: {\n          featured: 4,\n          page: 1,\n          page_size: 12,\n          housing_type: null,\n          bedroom_count: null,\n          furnished: null,\n          cities: [\"Richmond\", \"Burnaby\", \"Surrey\", \"North Vancouver\"],\n        },\n      };\n      const url = \"https:\/\/nemesis-prod.liv.rent\/graphql\";\n      const options = {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application\/json\" },\n        body: JSON.stringify({ query, variables }),\n      };\n      const FREQUENCY = {\n        daily: \"Day\",\n        weekly: \"Week\",\n        monthly: \"Month\",\n        one_time: \"Single payment\",\n      };\n      const FREQUENCY_MOBILE = {\n        daily: \"\/d\",\n        weekly: \"\/w\",\n        monthly: \"\/m\",\n        one_time: \"\",\n      };\n      fetch(url, options)\n        .then((res) => res.json())\n        .then((data) => {\n          const featured = data.data.listSearch.featured;\n          \/\/ const root = document.querySelector(\"div.related-post\");\n          \/\/ const root = document.querySelector(\"div.entry-content\");\n          const root = document.querySelector(\"#featured-block-root\");\n          let html = [];\n\n          featured.map((listing) => {\n            const isGroup = listing.gr_unit;\n\n            const ribbon = document.createElement(\"div\");\n            const ribbonText = document.createElement(\"p\");\n            ribbonText.innerHTML = \"Featured\";\n            ribbon.className = \"ribbon-wrapper\";\n            ribbon.style.background =\n              \"url('https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/ribbon.png') center no-repeat\";\n            ribbon.appendChild(ribbonText);\n\n            const prePriceText = isGroup\n              ? '<p class=\"block-listing-card-pre-price-text\">Starting at...<\/p>'\n              : \"\";\n            const price = isGroup\n              ? parseFloat(listing.gr_min_price)\n              : parseFloat(listing.price);\n            const priceFrequency = FREQUENCY[listing.price_frequency];\n            const mobilePriceFrequency =\n              FREQUENCY_MOBILE[listing.price_frequency];\n            const priceText =\n              '<p class=\"block-listing-card-price-text\"><strong>$' +\n              price +\n              \"<\/strong> \/ \" +\n              priceFrequency +\n              \"<\/p>\";\n            const mobilePriceText =\n              '<p class=\"block-listing-card-price-text-mobile\">$' +\n              price +\n              mobilePriceFrequency +\n              \"<\/p>\";\n            const address = listing.hide_unit_number\n              ? listing.street_name\n              : listing.full_street_name;\n            const addressText =\n              '<p class=\"block-listing-card-address-text\">' +\n              address +\n              \", \" +\n              listing.city +\n              \"<\/p>\";\n            const bedroomText =\n              '<p class=\"block-listing-card-detail-text\">' +\n              (listing.bedrooms > 0\n                ? parseFloat(listing.bedrooms) + \" Bed\"\n                : \"Studio\") +\n              \"<\/p>\";\n            const bathroomText =\n              '<p class=\"block-listing-card-detail-text\">' +\n              parseFloat(listing.bathrooms) +\n              \" Bath\" +\n              \"<\/p>\";\n\n            const cardBody =\n              '<div class=\"block-listing-card-body\"><div class=\"block-listing-card-detail-column\">' +\n              prePriceText +\n              priceText +\n              mobilePriceText +\n              addressText +\n              '<\/div><div class=\"block-listing-card-detail-row\">' +\n              bedroomText +\n              bathroomText +\n              \"<\/div><\/div><\/div>\";\n\n            const cardWrapper = document.createElement(\"a\");\n            cardWrapper.className = \"block-listing-card-wrapper\";\n            cardWrapper.setAttribute(\n              \"id\",\n              \"blog-featured-card-\" + listing.listing_id\n            );\n            cardWrapper.innerHTML = cardBody;\n            cardWrapper.setAttribute(\n              \"href\",\n              \"https:\/\/liv.rent\/rental-listings\/\" + listing.listing_id\n            );\n            const baseImageUrl = \"https:\/\/cdn.liv.rent\/350x262\/\";\n            const imageUrl = listing.cover_photo_aws_s3_key;\n            cardWrapper.style.background =\n              \"url(\" +\n              baseImageUrl +\n              imageUrl +\n              \") center center \/ cover no-repeat\";\n            cardWrapper.appendChild(ribbon);\n\n            return html.push(cardWrapper);\n          });\n\n          const listingsRoot = document.createElement(\"div\");\n          listingsRoot.setAttribute(\"id\", \"featured-listings-root\");\n          html.forEach((card) => {\n            listingsRoot.appendChild(card);\n          });\n\n          const titleText = document.createElement(\"h2\");\n          titleText.className = \"featured-listings-title\";\n          titleText.innerHTML = \"Featured Listings for Rent\";\n\n          const linkText = document.createElement(\"a\");\n          linkText.className = \"featured-listings-block-link\";\n          linkText.innerHTML = \"View all listings on liv.rent\";\n          linkText.setAttribute(\"href\", \"https:\/\/liv.rent\/rental-listings\/map\");\n\n          const innerWrapper = document.createElement(\"div\");\n          innerWrapper.className = \"featured-listings-grid-wrapper\";\n          innerWrapper.appendChild(listingsRoot);\n\n          const outterWrapper = document.createElement(\"div\");\n          outterWrapper.className = \"featured-listings-wrapper\";\n          outterWrapper.appendChild(titleText);\n          outterWrapper.appendChild(listingsRoot);\n          outterWrapper.appendChild(linkText);\n\n          \/\/ Insert Into\n          root.appendChild(outterWrapper);\n\n          \/\/ Insert Before\n          \/\/ root.parentNode.insertBefore(outterWrapper, root);\n\n          \/\/ Insert After\n          \/\/ root.parentNode.insertBefore(outterWrapper, root.nextSibling);\n        })\n        .catch(function (err) {\n          console.warn(\"Something went wrong.\", err);\n        });\n    },\n    false\n  );\n<\/script>\n\n<!-- Root div if not using existing or dynamic element as root -->\n<div id=\"featured-block-root\"><\/div>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Oval-Village\">4. Oval Village<\/h2>\n\n\n\n<p>The area around the Richmond Olympic Oval is unrecognizable now compared to 15 years ago. Now, it&#8217;s become a young neighbourhood full of newly built condo buildings as shops and services continue to come into the area like T&amp;T Supermarket. Plus, Oval Village is right along the Fraser River and its refreshing walkable and bikeable riverside trail. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Oval Village local favourites<\/h3>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"West Coast Mini Putt (opens in a new tab)\" href=\"https:\/\/www.westcoastminiputt.com\/\" target=\"_blank\">West Coast Mini Putt<\/a> \u2014 the perfect rainy day activity for kids or even for date night is this fun mini-putt course.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Fortune Terrace (opens in a new tab)\" href=\"http:\/\/www.fortuneterrace.com\/\" target=\"_blank\">Fortune Terrace<\/a> \u2014 this restaurant is all that and dim sum, a beautiful Chinese restaurant with delicious dim sum offerings.<\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Smokehouse Sandwich Co. (opens in a new tab)\" href=\"https:\/\/www.smokehousecompany.com\/\" target=\"_blank\">Smokehouse Sandwich Co.<\/a> \u2014 for tasty sandwiches and filling brunch, this meaty place is a good choice for hungry folks.<\/li><li> <a rel=\"noreferrer noopener\" href=\"https:\/\/www.comvietnamese.com\/\" target=\"_blank\">Co&#8217;m&nbsp;Vietnamese<\/a> \u2014 modern and authentic, this delicious restaurant with lots of plant-based options is a great pick for a date night, especially if they love wings!<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in Oval Village <\/h3>\n\n\n\n<p>Oval Village is a little bit more expensive than some of the other Richmond neighbourhoods on this list at $2,137 for a one-bedroom and $2,400 for a two-bedroom.<\/p>\n\n\n\n<p style=\"text-align:center\"><em>Source: <a href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/oval-village\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Zumper (opens in a new tab)\">Zumper<\/a><\/em><\/p>\n\n\n\n<ul><li>Oval Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>Oval Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>Oval Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a><\/li><li>Oval Village: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">three-bedroom apartments for rent<\/a> <\/li><\/ul>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Lansdowne-Village\">5. Lansdowne Village<\/h2>\n\n\n\n<p>Lansdowne has been experiencing a huge surge in development, adding housing and density to the area over the last 10 years. The Lansdowne Centre Mall is like a little heart for the community which spirals out around it, and there are plenty more plans in the works to continue to add housing and build community here. <\/p>\n\n\n\n<p>Within walking distance to the Canada Line and some of Richmond&#8217;s most popular shops and services, this is a convenient place to call home.<\/p>\n\n\n\n<p><strong><em>Local tip: head to <a href=\"https:\/\/www.dolarshop.com\/m\/aboutus.php\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"The Dolar Shop (opens in a new tab)\">The Dolar Shop<\/a> for some of the best Hot Pot in Richmond.<\/em><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in Lansdowne Village <\/h3>\n\n\n\n<p>There isn&#8217;t enough extensive data on this area, but we know that the median rent in the Landsdowne Village area is about $1,650.<\/p>\n\n\n\n<p style=\"text-align:center\"><em>Source: <a href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/lansdowne-village\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Zumper<\/a><\/em><\/p>\n\n\n\n<ul><li>Lansdowne Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>Lansdowne Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>Lansdowne Village: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a><\/li><li>Lansdowne Village: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">three-bedroom apartments for rent<\/a> <\/li><\/ul>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"West-Cambie\">6. West Cambie<\/h2>\n\n\n\n<p>Just east of Richmond&#8217;s city centre, the West Cambie neighbourhood is less bustling but still very connected to <a rel=\"noreferrer noopener\" aria-label=\"good transit options (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2020\/05\/average-rent-near-transit-in-greater-vancouver\/\" target=\"_blank\">good transit options<\/a> and not far from Vancouver. It&#8217;s a neighbourhood that&#8217;s been growing and changing a lot in the past decade, but it&#8217;s still largely filled with families and it&#8217;s largely residential.<\/p>\n\n\n\n<p><strong><em>Local tip: the unassumi<\/em><\/strong><em><strong>n<\/strong><\/em><strong><em>g <a href=\"https:\/\/www.yelp.ca\/biz\/prata-man-restaurant-richmond\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Prata-Man Singapore Cuisine (opens in a new tab)\">Prata-Man Singapore Cuisine<\/a> is one of the best restaurants in the area. <\/em><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in West Cambie <\/h3>\n\n\n\n<p>In Richmond&#8217;s West Cambie neighbourhood, a one-bedroom is $1,700 on average while a two-bedroom is $2,168.<\/p>\n\n\n\n<p style=\"text-align:center\"><em>Source: <a href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/west-cambie\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Zumper (opens in a new tab)\">Zumper<\/a><\/em><\/p>\n\n\n\n<ul><li>West Cambie: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>West Cambie: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>West Cambie: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a><\/li><li>West Cambie: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">three-bedroom apartments for rent<\/a> <\/li><\/ul>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"South-Arm\"> 7. South Arm<\/h2>\n\n\n\n<p>South Arm, which neighbours another community called Broadmoor, is a suburban and kid-friendly area with a beautiful park and a busy community centre at its heart. With lots of schools and primarily single-family homes, it&#8217;s a popular area for <a rel=\"noreferrer noopener\" aria-label=\"families to live (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/category\/neighbourhoods\/\" target=\"_blank\">families to live<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Average rent in South Arm <\/h3>\n\n\n\n<p>South Arm is one of <a rel=\"noreferrer noopener\" aria-label=\"Metro Vancouver's most affordable neighbourhoods (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2020\/10\/cheapest-neighbourhoods-for-rent-in-metro-vancouver\/\" target=\"_blank\">Metro Vancouver&#8217;s most affordable neighbourhoods<\/a>. Here, rent for a one-bedroom averages $1,450 while a two-bedroom is $1,700 on average.<\/p>\n\n\n\n<p style=\"text-align:center\"><em>Source: <a href=\"https:\/\/www.zumper.com\/rent-research\/richmond-bc\/south-arm\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Zumper (opens in a new tab)\">Zumper<\/a><\/em><\/p>\n\n\n\n<ul><li>South Arm: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=0&amp;page=1\" target=\"_blank\">studio apartments for rent<\/a><\/li><li>South Arm: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=1&amp;page=1\" target=\"_blank\">one-bedroom apartments for rent<\/a><\/li><li>South Arm: <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=2&amp;page=1\" target=\"_blank\">two-bedroom apartments for rent<\/a><\/li><li>South Arm: <a href=\"https:\/\/liv.rent\/rental-listings\/city\/richmond?bedroom_count=3&amp;page=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">three-bedroom apartments for rent<\/a> <\/li><\/ul>\n\n\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>We hope you have a good understanding of Richmond and its neighbourhoods after reading this guide. When you&#8217;re ready to find your new home, use <a rel=\"noreferrer noopener\" aria-label=\"liv.rent (opens in a new tab)\" href=\"https:\/\/liv.rent\/\" target=\"_blank\">liv.rent<\/a> \u2014 we&#8217;ve automated the entire rental journey for you to make renting fun again.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><em><strong>Please note that some restaurants and attractions mentioned in this article may be subject to COVID-19 related measures. Before you go, always check for updated information regarding openings and follow all public health guidelines<\/strong><\/em>.<\/p>\n\n\n\n<p><strong><em>Check out our other Metro Vancouver neighbourhood guides:<\/em><\/strong><\/p>\n\n\n\n<ol><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2018\/09\/neighborhood-guide-living-in-yaletown\/\" target=\"_blank\">Yaletown<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2018\/10\/neighborhood-guide-main-street\/\" target=\"_blank\">Main Street<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2018\/08\/vancouver-neighbourhoods-chinatown\/\" target=\"_blank\">Chinatown<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2018\/11\/neighbourhood-guide-commercial-drive\/\" target=\"_blank\">Commercial Drive<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2019\/02\/neighbourhood-guide-west-end-vancouver\/\" target=\"_blank\">The West End<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2019\/08\/neighbourhood-guide-north-vancouver\/\" target=\"_blank\">North Vancouver<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2019\/04\/neighbourhood-guide-marine-and-cambie-hub\/\" target=\"_blank\">Marine &amp; Cambie Hub<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\"New Westminster Brewery District (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2020\/02\/brewery-district-new-westminster\/\" target=\"_blank\">New Westminster Brewery District<\/a><\/li><\/ol>\n\n\n\n<br> \n\n<style> \n\n.button-rethink-way-you-rent { \n  background-color: #3E5B77; \n  border: 5px #26425C; \n  color: white; \n  padding: 10px 30px; \n  text-align: center; \n  text-decoration: none; \n  display: inline-block; \n  font-size: 15px; \n  margin: 5px 0px 20px 0px; \n  cursor: pointer; \n} \n<\/style> \n\n<img decoding=\"async\" class=\"alignleft wp-image-23097\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/08\/Digital-Contracts-Cropped-2.gif\" alt=\"Find apartments &amp; houses for rent with the liv.rent app\" width=\"196\" height=\"370\" style=\"float:left;\"> \n\n<h3 style=\"color: #3E5B77;\">Rethink The Way You Rent<\/h3> \n\n<p>Not on <strong><a href=\"https:\/\/liv.rent\/\" target=\"_blank\" rel=\"noopener noreferrer\">liv.rent<\/a><\/strong> yet? Experience the ease of digital applications &#038; contracts, verified tenants &#038; landlords, virtual tours and more \u2013 all on one platform. <strong><a href=\"https:\/\/liv.rent\/pricing\" target=\"_blank\" rel=\"noopener noreferrer\">Sign up for free<\/a><\/strong> or <strong><a href=\"https:\/\/liv.rent\/download\" target=\"_blank\" rel=\"noopener noreferrer\"> download the app<\/a><\/strong>.<\/p> \n\n<a href=\"https:\/\/liv.rent\/\" target=\"_blank\" rel=\"noopener noreferrer\"><button id=\"button-rethink-way-you-rent\" class=\"button-rethink-way-you-rent\">Learn More<\/button><\/a> \n\n<p style=\"color: #3E5B77\"><strong><a href=\"https:\/\/315027fd.sibforms.com\/serve\/MUIEALxBmw-zX8J7nIDbE8Y0GsbO2XD2wyS5o8IJ7wVaedytZTfE-Ysnf2unVSDuBMQ_DiIreTYMftk3u84zjN-NZ459-r4fafSVJmvHqufcCZsHOdl9YPdQlyNO_8e-aEyO3JswcwrjPcNt9Ll22P85SQ6zAIiqlLhL9S2Es9edJgfjg0307yN6DptRbjGnHobRqNlUNRLczWrl\" target=\"_blank\" rel=\"noopener noreferrer\">Subscribe<\/a><\/strong> to receive the latest tenant &#038; landlord tips and get notified about changes in the Canadian rental market.\n<\/p> \n\n<p style=\"color: #3E5B77\"><strong>>> Stay up-to-date on the average rent in Vancouver, Toronto and Montreal: <\/strong> <a href=\"https:\/\/liv.rent\/blog\/rent-reports\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rent Reports<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just outside of Vancouver&#8217;s city limits, you&#8217;ll find Richmond, a city that brings diversity to new heights. From sprawling farmland and beaches that stretch as far as the eye can see to the Airport and bustling urban centre, Richmond B.C., Canada has a lot to offer \u2014 especially if you are fond of Chinese food. [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":30084,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false},"categories":[552,135],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Neighbourhood Guide: Richmond BC | liv.rent blog<\/title>\n<meta name=\"description\" content=\"Richmond BC Canada Neighbourhood Guide: Everything you need to know about Richmond BC rentals and what it&#039;s like to live here.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Neighbourhood Guide: Richmond BC | liv.rent blog\" \/>\n<meta property=\"og:description\" content=\"Richmond BC Canada Neighbourhood Guide: Everything you need to know about Richmond BC rentals and what it&#039;s like to live here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\" \/>\n<meta property=\"og:site_name\" content=\"liv.rent blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/liv.rent\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-05T19:28:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-28T19:43:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sarah Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SarahRoseWords\" \/>\n<meta name=\"twitter:site\" content=\"@liv_rent\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sarah Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\"},\"author\":{\"name\":\"Sarah Anderson\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0\"},\"headline\":\"Neighbourhood Guide: Richmond BC\",\"datePublished\":\"2021-05-05T19:28:42+00:00\",\"dateModified\":\"2026-08-28T19:43:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\"},\"wordCount\":2448,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/liv.rent\/blog\/#organization\"},\"articleSection\":[\"BC\",\"Neighbourhoods\"],\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\",\"url\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\",\"name\":\"Neighbourhood Guide: Richmond BC | liv.rent blog\",\"isPartOf\":{\"@id\":\"https:\/\/liv.rent\/blog\/#website\"},\"datePublished\":\"2021-05-05T19:28:42+00:00\",\"dateModified\":\"2026-08-28T19:43:18+00:00\",\"description\":\"Richmond BC Canada Neighbourhood Guide: Everything you need to know about Richmond BC rentals and what it's like to live here.\",\"breadcrumb\":{\"@id\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liv.rent\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Neighbourhood Guide: Richmond BC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liv.rent\/blog\/#website\",\"url\":\"https:\/\/liv.rent\/blog\/\",\"name\":\"Liv Rent\",\"description\":\"Rental Made Easy\",\"publisher\":{\"@id\":\"https:\/\/liv.rent\/blog\/#organization\"},\"alternateName\":\"liv.rent\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liv.rent\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liv.rent\/blog\/#organization\",\"name\":\"Liv Rent\",\"alternateName\":\"liv.rent\",\"url\":\"https:\/\/liv.rent\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png\",\"contentUrl\":\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png\",\"width\":1000,\"height\":457,\"caption\":\"Liv Rent\"},\"image\":{\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/liv.rent\/\",\"https:\/\/twitter.com\/liv_rent\",\"https:\/\/www.instagram.com\/liv.rent\/\",\"https:\/\/www.youtube.com\/channel\/UCyx0INp1qqQ2Xhw-rMiqQiA\",\"https:\/\/www.pinterest.ca\/livrent\/\",\"https:\/\/www.tiktok.com\/@liv.rent\",\"https:\/\/www.linkedin.com\/company\/livrent\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0\",\"name\":\"Sarah Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g\",\"caption\":\"Sarah Anderson\"},\"description\":\"Sarah Anderson is a Creative Content Writer at liv.rent who shares the latest updates and news with the safe and trusted community of landlords and tenants at liv.rent.\",\"sameAs\":[\"https:\/\/sarahanderson.contently.com\/\",\"https:\/\/www.instagram.com\/sarahrosewords\/\",\"https:\/\/www.linkedin.com\/in\/sarahrosewords\/\",\"https:\/\/twitter.com\/SarahRoseWords\"],\"url\":\"https:\/\/liv.rent\/blog\/author\/sarahanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Neighbourhood Guide: Richmond BC | liv.rent blog","description":"Richmond BC Canada Neighbourhood Guide: Everything you need to know about Richmond BC rentals and what it's like to live here.","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:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/","og_locale":"en_US","og_type":"article","og_title":"Neighbourhood Guide: Richmond BC | liv.rent blog","og_description":"Richmond BC Canada Neighbourhood Guide: Everything you need to know about Richmond BC rentals and what it's like to live here.","og_url":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/","og_site_name":"liv.rent blog","article_publisher":"https:\/\/www.facebook.com\/liv.rent\/","article_published_time":"2021-05-05T19:28:42+00:00","article_modified_time":"2026-08-28T19:43:18+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/05\/richmondneighbourhoodmap_livrent_rentalresource_2021-05-04.png","type":"image\/png"}],"author":"Sarah Anderson","twitter_card":"summary_large_image","twitter_creator":"@SarahRoseWords","twitter_site":"@liv_rent","twitter_misc":{"Written by":"Sarah Anderson","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#article","isPartOf":{"@id":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/"},"author":{"name":"Sarah Anderson","@id":"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0"},"headline":"Neighbourhood Guide: Richmond BC","datePublished":"2021-05-05T19:28:42+00:00","dateModified":"2026-08-28T19:43:18+00:00","mainEntityOfPage":{"@id":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/"},"wordCount":2448,"commentCount":0,"publisher":{"@id":"https:\/\/liv.rent\/blog\/#organization"},"articleSection":["BC","Neighbourhoods"],"inLanguage":"en-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/","url":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/","name":"Neighbourhood Guide: Richmond BC | liv.rent blog","isPartOf":{"@id":"https:\/\/liv.rent\/blog\/#website"},"datePublished":"2021-05-05T19:28:42+00:00","dateModified":"2026-08-28T19:43:18+00:00","description":"Richmond BC Canada Neighbourhood Guide: Everything you need to know about Richmond BC rentals and what it's like to live here.","breadcrumb":{"@id":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/liv.rent\/blog\/neighbourhoods\/neighbourhood-guide-richmond-bc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liv.rent\/blog\/"},{"@type":"ListItem","position":2,"name":"Neighbourhood Guide: Richmond BC"}]},{"@type":"WebSite","@id":"https:\/\/liv.rent\/blog\/#website","url":"https:\/\/liv.rent\/blog\/","name":"Liv Rent","description":"Rental Made Easy","publisher":{"@id":"https:\/\/liv.rent\/blog\/#organization"},"alternateName":"liv.rent","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liv.rent\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/liv.rent\/blog\/#organization","name":"Liv Rent","alternateName":"liv.rent","url":"https:\/\/liv.rent\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png","contentUrl":"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png","width":1000,"height":457,"caption":"Liv Rent"},"image":{"@id":"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/liv.rent\/","https:\/\/twitter.com\/liv_rent","https:\/\/www.instagram.com\/liv.rent\/","https:\/\/www.youtube.com\/channel\/UCyx0INp1qqQ2Xhw-rMiqQiA","https:\/\/www.pinterest.ca\/livrent\/","https:\/\/www.tiktok.com\/@liv.rent","https:\/\/www.linkedin.com\/company\/livrent\/"]},{"@type":"Person","@id":"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0","name":"Sarah Anderson","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/liv.rent\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g","caption":"Sarah Anderson"},"description":"Sarah Anderson is a Creative Content Writer at liv.rent who shares the latest updates and news with the safe and trusted community of landlords and tenants at liv.rent.","sameAs":["https:\/\/sarahanderson.contently.com\/","https:\/\/www.instagram.com\/sarahrosewords\/","https:\/\/www.linkedin.com\/in\/sarahrosewords\/","https:\/\/twitter.com\/SarahRoseWords"],"url":"https:\/\/liv.rent\/blog\/author\/sarahanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts\/29868"}],"collection":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/comments?post=29868"}],"version-history":[{"count":1,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts\/29868\/revisions"}],"predecessor-version":[{"id":69140,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts\/29868\/revisions\/69140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/media\/30084"}],"wp:attachment":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/media?parent=29868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/categories?post=29868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/tags?post=29868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}