Homeowner guide

Do You Need a Permit to Replace a Roof in Dakota County?

Short answer: yes. Here's what each Dakota County city says about roof permits.

  • MN License #BC809999
  • Licensed & insured
  • Veteran-owned
  • Free estimates
  • Within ~45 min of St. Paul

Quick answer

Yes. Every Dakota County city on this page, plus St. Paul, has a residential re-roofing permit process. The licensed contractor normally pulls the permit and schedules inspections. The table lists each city's rule with links to the city's own documents.

City-by-city roofing permit rules

Every city below publishes a residential roofing permit process. Here's what each city says. When cK Builders replaces your roof, we pull the permit and handle the inspections.

Residential re-roof permits: Dakota County cities and St. Paul
CityWhat the city saysCity
Mendota HeightsMendota Heights publishes a residential roofing permit fee (1% of permit valuation, $100 minimum, plus state surcharge). SourceCity of Mendota Heights
651-452-1850
West St. PaulThe city’s residential roofing handout states: “A Building Permit is required for all re-roofing projects.” SourceCity of West St. Paul
651-552-4100
South St. PaulSouth St. Paul lists reroofing as a building-permit project that can be applied for through its e-permit portal. SourceCity of South St. Paul
651-554-3200
Inver Grove HeightsThe city’s roof handout states: “A permit is required for all roof work. Applications are submitted online.” SourceCity of Inver Grove Heights
651-450-2500
EaganEagan lists roof replacement and repair among the projects that require a building permit — whether a contractor or the homeowner does the work. SourceCity of Eagan
651-675-5000
BurnsvilleBurnsville’s re-roofing requirements state that “the replacement of roof coverings does require a building permit.” SourceCity of Burnsville
952-895-4400
Apple ValleyApple Valley has separate permits for roof replacement and roof repair; a repair permit covers 500 sq. ft. or less, otherwise a replacement permit is required. SourceCity of Apple Valley
952-953-2500
RosemountRosemount states: “A building permit is required for all roofing projects.” SourceCity of Rosemount
651-423-4411
LakevilleLakeville’s re-roof guide states: “Permits are required for re-roofs.” SourceCity of Lakeville
952-985-4400
FarmingtonFarmington’s roofing handout states: “A building permit is required for all roofing projects.” SourceCity of Farmington
651-280-6800
HastingsHastings has a residential siding/roofing permit application and requires an underlayment photo and final inspection on roofing jobs. SourceCity of Hastings
651-480-2350
St. PaulSt. Paul covers re-roofs and roof repairs under its Contractor Express Building Permit. SourceCity of St. Paul
651-266-8989

Who pulls the permit?

Normally the licensed contractor doing the work. When cK Builders replaces a roof, we apply for the permit and schedule the inspections the city requires. If a roofer asks you to pull the permit, ask why.

Check the roofer's license first

In Minnesota, residential roofers and building contractors must be licensed by the Department of Labor and Industry, and the license number must appear on their advertising, including websites (MN DLI). See how to check a contractor's license.

Planning a roofing & siding project?

cK Builders gives free estimates across St. Paul and Dakota County. Licensed MN #BC809999.

Frequently asked questions

Do I need a permit to replace my roof in Dakota County?
Yes. Every Dakota County city on this page, and St. Paul, has a residential roofing permit process. Rules and fees vary by city; the table above links to each city’s own rules.
Does a roof repair need a permit?
It depends on the city and the size of the repair. Apple Valley, for example, has a separate roof repair permit for 500 sq ft or less and a replacement permit above that. Check your city’s rules.
Who is responsible for pulling a roofing permit?
Usually the licensed contractor doing the work. cK Builders pulls the permit and schedules inspections on every roof we replace.

Related

Sources: each city's permit page or handout (linked in the table); MN DLI residential contractor FAQs. Last reviewed 2026-09-23. This guide is general information, not legal advice. Confirm current rules with your city or the Minnesota Department of Labor and Industry.

Ready to talk about your project?

Tell us what you’re planning. We’ll follow up to set a walkthrough.

Free estimates · Same-day response · Licensed MN #BC809999

CallCall or text 651-233-7331TextGet My Free Estimate