For homeowners and buyers

How old is my roof?

The permit record usually knows, and it is more reliable than anyone's memory. Here is what it can tell you — and exactly where it stops.

Almost every article about this question ends with the same advice: call your local building department and ask. That is genuinely the right answer — a re-roof needs a permit, and the permit is dated. The problem is that it takes a phone call, an office's opening hours, and knowing which of twenty city systems to ask.

We already did that, city by city across the metro, and keep doing it. Over 300 thousand roofing permits are in the record with their dates.

The four ways to date a roof, ranked by how much you can trust them

1. A roofing permit STRONGEST

Dated, described, and usually names the contractor who did the work. If a permit exists, the question is answered — not estimated. This is the one we can look up.

2. A point-of-sale inspection

Minneapolis and Saint Paul evaluate most homes before sale, and the evaluator records the roof's condition on a dated report. It won't give you an install date, but it tells you what the roof looked like at a known moment.

3. Storm history plus the record's silence

If a severe hail event passed over the parcel and no roofing permit follows it, that is a meaningful pattern — either the roof took the hit and was never replaced, or it was replaced without a permit. Both are worth knowing before you buy.

4. Someone's recollection WEAKEST

"About ten years ago" is the answer most owners have, and it is the one that most often turns out to be fifteen. It is not evidence, and we don't record it as any.

Where the roofing record starts, city by city

This matters more than it sounds. Roofing did not enter every city's permit system at the same time — so "no permit found" means different things in different places, and any honest answer has to say which.

Earliest roofing permit on file, by city
CityRoofing record begins
Maple GroveJanuary 1988
St. Louis ParkJanuary 1988
CrystalFebruary 1988
White Bear LakeMay 1988
MinnetonkaMay 1988
RichfieldJanuary 1994
EdinaJanuary 1995
Golden ValleyJanuary 1995
Inver Grove HeightsJanuary 1996
Eden PrairieJanuary 1998
RamseyJuly 2003
WaconiaJanuary 2009
Apple ValleyJanuary 2010
SavageJanuary 2012
South St. PaulMarch 2014
MinneapolisJanuary 2015
Saint PaulJanuary 2016
LakevilleSeptember 2024

In Minneapolis the roofing record begins January 2015, and in Saint Paul January 2016. A roof replaced before its city's start date is invisible to the permit record — so we report that as "no record in the covered range", never as "no roof work".

What "no permit found" is worth. Inside the covered range it is real evidence — it means no re-roof was permitted in that window, which for a house built in 1968 with a roofing record going back to the 1990s is a strong signal about age. Outside the covered range it is worth nothing at all, and we would rather tell you that than let silence look like proof.

Also worth knowing about the same roof

Was it hail?

We localize severe hail per parcel from radar rather than assuming a whole county was hit, so storm exposure attaches to your address rather than your zip code.

Who did the work?

Where the permit names a roofer, the record keeps it — and shows what else that firm has pulled on nearby streets.

How big is it, really?

Roof area measured from imagery, reported as a range with its uncertainty stated, so a bid can be checked against something.