Serving The Northland Since 1997

Roofing Service Areas Across Carlton, Pine & Aitkin County, MN

Beaver Roofing, Inc. proudly serves 16 communities across northeastern Minnesota. Find your city below for licensed residential and commercial roofing services.

Roofing Service Areas in Carlton, Pine & Aitkin County, MN | Beaver Roofing
Primary Service Coverage

Carlton County, Pine County, Aitkin County & the Northland

Based at 4836 Ohlgren Rd in Moose Lake, MN, we provide licensed, bonded, and insured roofing services to homes and businesses across 16 communities in northeastern Minnesota. From storm damage response to full tear-off and replacement, our CertainTeed Shingle Master and Firestone Licensed Applicator team is ready to serve you.

Carlton County Pine County Aitkin County

Moose Lake

Carlton County · ZIP 55767
Home Base Same-day service

Moose Lake is a city in Carlton County, Minnesota, United States. The population was 2,789 at the 2020 census. Interstate 35, Minnesota State Highways 27 and 73, and County Road 61 are four of the main routes in Moose Lake. Moose Lake State Park is nearby.

Read more about Moose Lake on Wikipedia
Beaver Roofing in Moose Lake, MN As our home base, Moose Lake homeowners and businesses receive priority scheduling, immediate storm response, and deep familiarity with local building codes.
Roof Replacement Storm Damage Seamless Gutters Snow Removal
Request a Free Roofing Estimate in Moose Lake

Cloquet

Carlton County · ZIP 55720
25 mi northeast 30 min drive

Cloquet is a city in Carlton County, Minnesota, United States, located at the junction of Interstate 35 and Minnesota State Highway 33. The population was 12,568 at the 2020 census, making it the largest city in Carlton County. A portion of the city lies within the Fond du Lac Indian Reservation.

Read more about Cloquet on Wikipedia
Beaver Roofing in Cloquet, MN As Carlton County’s largest city, Cloquet homes and businesses depend on our expert installation, tear-off, and commercial flat-roof services.
Residential Roofing Commercial Roofing Tear-Off & Replacement Storm Damage
Schedule a Free Roof Inspection in Cloquet

Carlton

Carlton County · County Seat · ZIP 55718
30 mi northeast 35 min drive

Carlton is a city in Carlton County, Minnesota, United States, and the county seat of Carlton County. The population was 948 at the 2020 census. The town sits on the northwestern edge of Jay Cooke State Park, five miles south of Cloquet and 21 miles southwest of Duluth.

Read more about Carlton on Wikipedia
Beaver Roofing in Carlton, MN Serving the Carlton County seat with full-service roofing — historic home shingle work, gutter installation, and commercial flat-roof systems.
Asphalt Shingles Metal Roofing Gutters Leak Repair
Get a Free Roofing Quote for Carlton, MN

Esko

Carlton County · ZIP 55733
30 mi northeast 35 min drive

Esko is an unincorporated community and census-designated place in Thomson Township, Carlton County, Minnesota. As of the 2020 census, its population was 2,082. Esko sits between Cloquet and Duluth at the junction of Interstate 35 and County Road 1 (Thomson Road).

Read more about Esko on Wikipedia
Beaver Roofing in Esko, MN Esko’s growing residential community trusts our team for shingle replacement, ice dam steaming, and seamless gutter installation.
Roof Replacement Ice Dam Steaming Seamless Gutters Hail Damage
Request a Free Roofing Estimate in Esko

Sturgeon Lake

Pine County · ZIP 55783
10 mi south 12 min drive

Sturgeon Lake is a city in Pine County, Minnesota, United States. The population was 436 at the 2020 census. Interstate 35, County Road 46, and County Road 61 (Main Street) are three of the main routes in the community, set along the 1,705-acre Sturgeon Lake.

Read more about Sturgeon Lake on Wikipedia
Beaver Roofing in Sturgeon Lake, MN From lakeshore cabin re-roofs to year-round homes and small businesses, Sturgeon Lake property owners count on our fast, reliable service.
Cabin Roofing Metal Roofing Roof Repairs Ice Dam Steaming
Request a Free Roofing Estimate in Sturgeon Lake

Barnum & Mahtowa

Carlton County · ZIP 55707
10 mi north 12 min drive

Barnum is a city in Carlton County, Minnesota, with a population of 620 at the 2020 census. Interstate 35 and Carlton County Roads 6 and 61 are three of the main routes. Neighboring Mahtowa is an unincorporated community and census-designated place between Cloquet and Moose Lake along I-35.

Read more about Barnum on Wikipedia
Beaver Roofing in Barnum & Mahtowa, MN A close-knit corridor just up I-35 — Barnum and Mahtowa property owners get fast response and the same quality work as our Moose Lake hometown.
Residential Roofing Commercial Roofing Storm Damage Gutters
Get a Free Roofing Estimate in Barnum & Mahtowa

Willow River

Pine County · ZIP 55795
7 mi south 9 min drive

Willow River is a city in Pine County, Minnesota, United States, at the confluence of the Kettle and Willow Rivers. As of the 2020 census, Willow River had a population of 384. Interstate 35, County Road 43, and County Road 61 (Cross Street) are three of the main routes in the community.

Read more about Willow River on Wikipedia
Beaver Roofing in Willow River, MN One of our closest neighbors along I-35. Willow River homeowners get rapid response for leaks, storm damage, and winter emergencies — usually same-day or next-day.
Roof Replacement Leak Repair Gutters Ice Dam Steaming
Request a Free Roofing Estimate in Willow River

Sandstone

Pine County · ZIP 55072
22 mi south 26 min drive

Sandstone is a city in Pine County, Minnesota, United States, along the Kettle River. The population was 2,462 at the 2020 census. Interstate 35 and Minnesota State Highways 18 and 23 are three of the main routes in the community. Banning State Park is nearby.

Read more about Sandstone on Wikipedia
Beaver Roofing in Sandstone, MN Known as the “First City of the North Woods,” Sandstone homes and businesses rely on us for shingle replacement, metal roofing, and commercial flat-roof systems.
Asphalt Shingles Metal Roofing Commercial Roofing Storm Damage
Get a Free Roofing Estimate in Sandstone

Kettle River

Carlton County · ZIP 55757
7 mi west 10 min drive

Kettle River is a city in Carlton County, Minnesota, along the Kettle River, for which it was named. As of the 2020 census, Kettle River had a population of 166. Minnesota State Highway 73 serves as a main route. The area was settled by a large concentration of Finnish immigrants in the years leading up to the First World War.

Read more about Kettle River on Wikipedia
Beaver Roofing in Kettle River, MN A small rural community along Highway 73. We regularly serve both steep-slope residential homes and low-slope farm and agricultural buildings.
Metal Roofing Flat & Low-Slope Tear-Off Leak Repair
Request a Free Roofing Estimate in Kettle River

Cromwell

Carlton County · ZIP 55726
22 mi northwest 27 min drive

Cromwell is a city in Carlton County, Minnesota, United States. The population was 240 at the 2020 census. Cromwell is located along Minnesota State Highways 73 and 210, 22 miles west of Cloquet and 22 miles north of Moose Lake.

Read more about Cromwell on Wikipedia
Beaver Roofing in Cromwell, MN A peaceful rural community we know well. Cromwell homeowners and small businesses turn to us for shingle replacement, metal roofing, and storm repairs.
Asphalt Shingles Metal Roofing Storm Damage Snow Removal
Request a Free Roofing Estimate in Cromwell

Wright

Carlton County · ZIP 55798
28 mi northwest 35 min drive

Wright is a city in Carlton County, Minnesota, United States. The population was 168 at the 2020 census. Minnesota State Highway 210 serves as a main route in Wright. The city was named for George Burdick Wright, a land agent. A post office has been in operation since 1892.

Read more about Wright on Wikipedia
Beaver Roofing in Wright, MN Western Carlton County’s smallest community, known for the annual “Wrong Days in Wright” festival. We’re proud to serve Wright homes with quality roofing.
Residential Roofing Metal Roofing Roof Repair Snow Removal
Request a Free Roofing Estimate in Wright

Tamarack

Aitkin County · ZIP 55787
38 mi northwest 45 min drive

Tamarack is a city in Aitkin County, Minnesota, United States. The community was first settled circa 1874 as Sicottes, established when the Northern Pacific Railway laid track from Duluth to Brainerd. The post office began in 1898 and the city was incorporated in 1921.

Read more about Tamarack on Wikipedia
Beaver Roofing in Tamarack, MN Our farthest western service area along Highway 210. Tamarack property owners receive the same expert craftsmanship and warranty-backed materials.
Metal Roofing Asphalt Shingles Cabin Roofing Tear-Off
Request a Free Roofing Estimate in Tamarack

Wrenshall

Carlton County · ZIP 55797
35 mi northeast 42 min drive

Wrenshall is a city in Carlton County, Minnesota, United States. The population was 428 at the 2020 census. Wrenshall is located just south of Jay Cooke State Park, nine miles southeast of Carlton. The Wrenshall School District’s mascot is the wren.

Read more about Wrenshall on Wikipedia
Beaver Roofing in Wrenshall, MN A growing community near Jay Cooke State Park. Wrenshall homeowners trust our certified team for shingle replacement, gutters, and storm response.
Residential Roofing Asphalt Shingles Seamless Gutters Storm Damage
Request a Free Roofing Estimate in Wrenshall

Sawyer

Carlton County · ZIP 55780
25 mi north 30 min drive

Sawyer is an unincorporated community in Carlton County, Minnesota, United States. The community is located between Carlton and Cromwell on State Highway 210. Sawyer is on the southern edge of the Fond du Lac Indian Reservation and serves as one of the reservation’s three administrative centers.

Read more about Sawyer on Wikipedia
Beaver Roofing in Sawyer, MN We serve homes, tribal facilities, and businesses near the Black Bear Casino corridor with full-service roofing and storm damage response.
Residential Roofing Commercial Roofing Hail Damage Leak Repair
Request a Free Roofing Estimate in Sawyer

Holyoke

Carlton County · ZIP 55749
30 mi east 38 min drive

Holyoke is an unincorporated community in Holyoke Township, Carlton County, Minnesota, United States. It is located between Sandstone and Duluth. Carlton County Road 8 and State Highway 23 are two of the main routes. The Nemadji State Forest is nearby.

Read more about Holyoke on Wikipedia
Beaver Roofing in Holyoke, MN Serving homesteads and rural properties around the Nemadji State Forest with the same licensed, insured craftsmanship we bring to every job.
Cabin & Rural Roofing Metal Roofing Storm Repair Snow Removal
Request a Free Roofing Estimate in Holyoke

Kerrick

Pine County · ZIP 55756
22 mi southeast 27 min drive

Kerrick is a city in Pine County, Minnesota, United States. As of the 2020 census, Kerrick had a population of 71. Minnesota State Highway 23 serves as a main route in the community, which was named for Cassius M. Kerrick, a railroad engineer.

Read more about Kerrick on Wikipedia
Beaver Roofing in Kerrick, MN A small but proud community along Highway 23. Kerrick homeowners and rural property owners receive the same warranty-backed work we deliver everywhere.
Residential Roofing Metal Roofing Cabin Roofing Storm Damage
Request a Free Roofing Estimate in Kerrick

Why Choose Beaver Roofing

Over two decades of trusted craftsmanship across northeastern Minnesota.

Licensed & Insured

MN Lic# RR219482. Fully bonded and insured — so every project is protected.

Certified Applicator

CertainTeed Shingle Master & Firestone Licensed Applicator for warranty-backed work.

Fast Storm Response

Quick emergency response for hail, wind, and leak damage — with insurance-ready reports.

Winter Expertise

Professional roof snow removal and ice dam steaming to prevent winter damage.

Ready for Your Free Roofing Estimate?

No matter where you are in Carlton, Pine, or Aitkin County — from Cloquet to Tamarack — we’re ready to help.