Journalism Finance - v2.0.6
    Preparing search index...

    Function getLandTransferTax

    • Calculates the standard Land Transfer Tax (or equivalent registration fee) for a given city and property value based on 2026 tax frameworks.

      Rebate Limitations and Exclusions: The firstTimeOwner parameter applies structural, point-of-sale land transfer tax rebates assuming the buyer meets all idealized programmatic criteria (e.g., absolute zero global ownership history, Canadian citizenship/PR, and continuous provincial residency).

      The following rebates and subsidies are intentionally excluded from this calculation:

      • Nova Scotia: The First-Time Home Buyers Rebate is excluded because it is restricted exclusively to a refund on the provincial portion of the HST for newly built properties, not the 1.5% municipal Deed Transfer Tax calculated here.
      • Montreal (HPAP) & Quebec City (Programme Accès Famille): Excluded because they operate as localized financial grants or down payment assistance loans requiring specific household compositions (e.g., dependents under 18) or new-build environmental certifications, rather than structural tax base reductions.
      • Manitoba & Quebec (2026 Provincial): Excluded because their respective FTHB relief amounts are general income tax credits claimed on annual tax returns in the spring/fall, not an upfront point-of-sale deduction from the land transfer tax.

      Parameters

      • city:
            | "Quebec"
            | "Toronto"
            | "Montreal"
            | "Calgary"
            | "Ottawa"
            | "Edmonton"
            | "Winnipeg"
            | "Vancouver"
            | "Hamilton"
            | "Halifax"
            | "London"
            | "Saskatoon"
            | "Kitchener-Waterloo"
            | "Regina"
            | "Victoria"
            | "Barrie"
            | "Guelph"
            | "Kingston"
            | "Fredericton"
            | "Moncton"
            | "Saint John (NB)"
            | "Saint John's (NL)"

        The metropolitan market.

      • propertyValue: number

        The fair market value or purchase price of the property.

      • year: 2026

        The tax year (currently only 2026 is supported).

      • firstTimeOwner: boolean = false

        Indicates if the purchaser qualifies for strict FTHB exemptions.

      Returns number

      The total calculated transaction friction cost in Canadian Dollars.

      const tax = getLandTransferTax("Toronto", 500_000, 2026, true);
      console.log(tax); // 4475