Quality Roof Installation in Bloomington, MN - Twin Cities Contracting Services Inc.
Professional Roofing Solutions Since 1964.

Professional Roof Installation Services in Bloomington, Minnesota
When a storm hits Bloomington and shingles scatter across your yard, or Minnesota winters finally wear down a roof that has been protecting your family for two decades, you need a roofing contractor who shows up ready to work. Twin Cities Contracting Services Inc. provides roof installation in Bloomington, MN, for homeowners across Penn-American, Oak Grove, Normandale, and every Bloomington neighborhood in between. Whether your Bloomington home needs a new roof after hail damage or it’s just worn out and needs to be replaced, our team handles the entire roof project from the first inspection to the final walkthrough. Call us at (952) 405-6201 or request a free estimate online.
Bloomington Roofing Contractor
Frequently Asked Questions (FAQ) about Our Roofing Installation Service
How much does roof installation cost?
The cost of a new roof depends on several factors specific to your home. Twin Cities Contracting Services Inc. provides detailed estimates for every Bloomington project so there are no surprises. While we do not quote prices without seeing your roof first, here are the main variables that affect material cost and labor:
- Square footage: Larger roofs require more materials and labor hours.
- Roof pitch and complexity: Steeper slopes and roofs with dormers, valleys, or skylights take more time and safety measures.
- Material choice: Architectural or impact-resistant options are the best choice.
- Decking allowance: If your roof deck is rotted or damaged, replacement adds to the total.
Request a free estimate so we can give you numbers based on your actual roof.
What is the least expersive option for a new roof?
At Twin Cities Contracting Services Inc., we help Bloomington homeowners weigh upfront savings against long-term value. A less expensive shingle might save money today, but it may need replacement sooner, especially with the freeze-thaw cycles and hail exposure common in our area. Minnesota experiences approximately 79 freeze-thaw cycles per year, which takes a toll on lower-grade materials.
Impact-resistant shingles cost more upfront but can reduce insurance premiums and last longer. We always present your options honestly so you can make the choice that fits both your budget and your home’s needs.
What is the best time of year for roof installation in Bloomington, MN?
The best time for roof installation in Bloomington is late spring through early fall, roughly April through October.
If you have the flexibility to plan ahead, scheduling your project during those months gives you the best experience. Warm temperatures allow shingle seal strips to activate properly, and the weather is more predictable. This window gives your roofing contractor ideal conditions for efficient, high-quality work.Do I need a permit for a roof installation in Bloomington?
Yes. Bloomington requires a building permit for a roof installation. Specifically, a building permit is required for roof installations larger than a 10-foot by 10-foot area. Minor patching of a few shingles typically does not need one, but any substantial reroofing project does.
At Twin Cities Contracting Services Inc., we handle the permit process for you. A licensed contractor will pull the permit before work begins, so you do not have to worry about paperwork or city requirements.
Bloomington has adopted the 2020 Minnesota State Residential Code. Permitted work is inspected and documented in Bloomington, which protects you as the homeowner and ensures your new roof meets all legal standards. Rest assured that we stay current on every regulation.
What Type of Roofing Material Is Best for my Home?
The right material depends on your budget, your home’s architecture, and how long you want the roof to last. Here is a quick comparison of the most common options for Bloomington roofing projects:
- Architectural shingles: Thick and durable, and available in many styles. Asphalt shingles in Minnesota must comply with strict wind-resistance standards such as ASTM D7158 or ASTM D3161.
- Impact-resistant (Class IV) shingles: Class IV impact-resistant shingles withstand large hailstones, making them a smart choice where hail damage is common. They may also lower your insurance costs.
Twin Cities Contracting Services Inc. specializes in residential shingle roofing and will help you choose the best fit for your Bloomington home.
What are the steps to installing a roof in the Twin Cities area.
A professional roof installation follows a specific sequence to protect your home and meet building code. Here is how Twin Cities Contracting Services Inc. handles a typical Bloomington project:
- Pre-installation inspection: We assess the existing roof condition, identify damage, and measure the roof.
- Permits: We obtain the required building permit from the City of Bloomington.
- Tear-off: Old shingles and underlayment are removed down to the deck. If more than two layers exist, complete tear-off is mandatory under Minnesota code.
- Deck inspection and repair: We check for rot, water damage, and structural issues. Any compromised decking is replaced.
- Underlayment and ice barrier: Ice and water shield must be installed to prevent ice dams in Minnesota’s freeze-thaw cycles, extending at least 24 inches past the exterior wall line.
- Drip edge, vents, and flashing: These components direct water away from vulnerable areas.
- Shingle installation: Starter strips, field shingles, and ridge cap are installed per manufacturer guidelines.
- Cleanup and final inspection: We remove all debris and conduct a thorough walkthrough.
How long does a roof installation take?
Most residential roofs can be replaced in one or two days for a standard-sized home with straightforward shingle work.
However, several factors can extend the timeline:
- Roof size and square footage: Larger homes naturally take longer.
- Roof complexity: Multiple roof planes, steep pitches, skylights, or chimneys add time.
- Deck repairs: If rotted or damaged decking is discovered during tear-off, repairs must be completed first.
- Weather delays: Rain, snow, or extreme cold can pause work safely.
Twin Cities Contracting Services Inc. keeps Bloomington homeowners informed throughout the project. We set realistic expectations based on your specific roof and always prioritize doing the job right over rushing to finish.
How do I choose the right roofing contractor for a new roof?
Choosing a roofing contractor is one of the most important decisions you will make during a roof installation. Here is what to look for:
- Licensing: Verify contractor’s Minnesota license at dli.mn.gov. All roofing contractors must be licensed under Minnesota Statute 326B.
- Insurance: Your contractor should carry liability insurance and workers’ compensation coverage.
- Reputation: Look at BBB accreditation and Google reviews.
- Transparency: Roofing contracts should clearly outline materials, timeline, warranty terms, permit responsibilities, and total cost.
Twin Cities Contracting Services Inc. is a locally owned Bloomington roofing contractor with the credentials, experience, and reputation that homeowners look for. We encourage you to compare us with other roofing companies in the area, because we are confident we are one of the best roofing contractors in the region.
What questions should I ask a roofer before installation?
Before signing anything, make sure you have clear answers to these questions. At Twin Cities Contracting Services Inc., we welcome every one of them because informed homeowners make the best decisions:
- What type of shingles do you recommend for my home, and why?
- Will you handle the building permit and city inspections.
- What happens if you find deck damage during tear-off?
- What is the estimated timeline for the project?
- Do you carry liability insurance and workers’ compensation?
- Will you provide a written contract with all costs and responsibilities detailed?
- How do you handle cleanup and debris removal?
- Can you assist with insurance claims if my roof has storm damage?
Getting straight answers to these questions tells you everything you need to know about a roofing specialist before the first shingle goes down. Homeowners typically have one year to file claims after storms, so do not delay if storm damage is involved.
Areas We Serve
- Andover
- Anoka
- Arden Hills
- Blaine
- Brooklyn Center
- Brooklyn Park
- Chanhassen
- Chaska
- Columbia Heights
- Coon Rapids
- Cottage Grove
- Crystal
- Edina
- Farmington
- Fridley
- Golden Valley
- Hopkins
- Inver Grove Heights
- Lakeville
- Lino Lakes
- Maple Grove
- Maplewood
- Mendota Heights
- Minneapolis
- Minnetonka
- New Brighton
- Oakdale
- Plymouth
- Prior Lake
- Ramsey
- Richfield
- Rosemount
- Roseville
- St. Paul
- Savage
- Shakopee
- Shoreview
- St. Louis Park
- Stillwater
- West St. Paul
- White Bear Lake
- Woodbury
Why Bloomington Homeowners Trust Twin Cities Contracting Services for Roofing Projects
We have earned our reputation through consistent results and honest communication with twin cities homeowners.
Top-Notch Work & Reasonable Prices
We provide high-quality work, excellent customer service, and we do it all for a fair price. Just check us out on Google, our reviews speak for themself.
Expert Insurance Claim Assistance for Storm Damage
We walk you through the entire claims process, from documenting damage with timestamped photos to coordinating with your insurance adjuster for fair coverage.
Professional Team with Extensive Roofing Experience
Our crew brings hands-on expertise to every roofing installation, handling everything from steep roof profiles to complex flashing details with precision and care.
Local Bloomington Contractor Serving All Zip Codes
From homes along Penn Avenue to properties near Nine Mile Creek, we know Bloomington neighborhoods and the specific roofing needs each area presents.
Quality Workmanship with Reliable Project Completion
We finish on time and on budget. Our roofing projects are completed with thorough quality control, and permitted work is inspected and documented in Bloomington.
Comprehensive Services Including Roofing, Siding, and Decks
Beyond roofing installation, we handle siding, window wraps, new gutters, and deck building, giving south metro homeowners a single trusted source for exterior projects.
Roof Installation Services in Hennepin County Designed for Long-Term Home Protection
Our roofing services cover every situation a homeowner might face, whether you are building new, recovering from storm damage, or upgrading your existing materials for better protection against extreme weather conditions.
New Construction Roof Installation
Building a house means choosing materials that handle heavy snow, high winds, and UV exposure for decades. We install complete roof systems on new construction projects, coordinating with builders to ensure proper ventilation, ice and water shield placement, and code-compliant sheathing. Every component is installed correctly from the start so your new home is protected from day one.
Our Step-by-Step Process for a Smooth Roofing Project
We follow a clear process on every job so you know what to expect from start to finish. No surprises, no hidden costs, and no confusion about what happens next.
Initial Consultation and Roof Assessment
We start with a thorough free inspection of your existing roof, checking for granule loss, deck condition, and structural concerns. This evaluation determines whether you need a full replacement or targeted work, and it gives us the measurements and details needed to provide an accurate estimate.

Bloomington Roofing Company Serving The Greater Twin Cities Metro Area Since 1964
Request Your Residential Roofing Estimate in Bloomington, MN Today
Finding the best roofers in Bloomington, Minnesota comes down to one thing: who will protect your home the right way, stand behind their work, and treat you with respect throughout the process. That is exactly what we do at Twin Cities Contracting Services Inc. Whether you are dealing with storm damage or planning a roof replacement in Bloomington for an aging roof, we are here to help. Our roofing company serves all of Bloomington and the surrounding Twin Cities area. Do not wait until a small problem becomes an expensive one. Call us at (952) 405-6201, visit our website, or fill out our contact form to schedule your free estimate. We are ready to get your project started.
