Ontario Term Life Insurance Sample Rate Data

Quick answer

This is a dated snapshot of term life sample premiums for Ontario, collected by hand from insurer advisor portals on and published as JSON. It covers 7 insurers across seven term lengths, four face amounts and ages 18–75. Each record is one exact combination an insurer prices, with the monthly figure that portal returned — nothing here is modelled, averaged or estimated. The download is free and carries no attribution requirement beyond the citation below.

What this data is not

  • It is not a quote, an offer of insurance, or a rate you are entitled to. Every figure is a dated sample and is subject to underwriting.
  • It is not a survey of the Canadian market. It covers the carriers listed below, in Ontario only, and only where a portal returned a rate for that combination.
  • It is not live. Carriers reprice on their own schedule, so a dated sample is evidence of what was quoted then, not of today’s price.
  • It is not advice. Eligibility, product features, conversion options and health-class definitions differ between carriers.

What the extract covers

Record counts for the 2026-09-10 extract. Only the four term files marked below are published as separate downloads.
TermRecordsDownload
Term 106,758rates-T10.json
Term 15848not published as a separate file
Term 205,639rates-T20.json
Term 252,056rates-T25.json
Term 302,960rates-T30.json
Term 35528not published as a separate file
Term 40448not published as a separate file
Total19,23717,413 downloadable

Carriers: Empire Life, Equitable, Foresters, Industrial Alliance, Manulife, ivari, Canada Protection Plan. Face amounts: $100,000, $250,000, $500,000 and $1,000,000. Ages: 18–75.

Field dictionary

Each file is an object with a term key and a rates array. Every array element uses these keys.

KeyTypeMeaning
istringInsurer name as published in the advisor portal.
pstringProduct name, where the carrier names one (for example a simplified-issue variant).
aintegerAge at application, 18–75.
gstringSex used for pricing: "f" or "m". This is the carrier's pricing input, not necessarily the applicant's identity.
sbooleanSmoking status used for pricing.
fintegerFace amount in CAD (100,000 / 250,000 / 500,000 / 1,000,000).
mnumberMonthly sample premium in CAD, as returned by the portal on the extraction date.

How to cite this data

Cite the extract date you used, not the page’s. Replace the bracketed parts.

QuoteCompass. (2026-09-10). Ontario term life insurance sample rate dataset
[Data set]. Retrieved [Month D, YYYY], from https://quotecompass.ca/data/rates
Sample rates are illustrative, Ontario only, and subject to underwriting.

BibTeX:

@misc{quotecompass_rates_20260910,
  title  = {Ontario term life insurance sample rate dataset},
  author = {{QuoteCompass}},
  year   = {2026},
  note   = {Sample rates, Ontario only, subject to underwriting},
  url    = {https://quotecompass.ca/data/rates}
}

Method and limits

Records are extracted by hand from insurer advisor portals on the date stamped above; the set is rebuilt periodically rather than scraped continuously. Where a carrier does not publish a rate for a combination, or prices it only through a separately underwritten no-medical product, no record exists — a missing carrier is not a decline. Read the full methodology for source and comparison limitations, or see the Ontario rate study for a written analysis of the same extract.