Handyman & Home Repair Across Minnesota's Northland: Towns We Serve
Twin Ports Contracting & Repair serves the 53 Minnesota communities below, from the North Shore and Cloquet west along US-2 to Bemidji, across St. Louis, Carlton, Lake, Pine, Itasca, Cass, Beltrami and Aitkin counties. Call or text (715) 919-7956 with photos to start a flat written quote; the $95 on-site fee is waived when you approve the work.
Send your address and job list with a few photos, and you'll get a flat price in writing, most within one business day. See all service areas for the full Duluth and Superior coverage map. See what common projects cost in Duluth and Superior.
Choose your town
Jump straight to your town's notes: the county, the distance from the Twin Ports, what local homes tend to need, and the services that fit.
Town-by-town notes for Minnesota
Ball Club, MN
Ball Club is in Itasca County, Minnesota, about 94 miles (straight line) from Duluth.
- Ball Club is a CDP within the Leech Lake Indian Reservation at the junction of U.S. Highway 2 and Itasca County Road 39, 21 miles west of Grand Rapids. Wikipedia
- The Mississippi River surrounds Ball Club on the east and west; the name comes from a type of Native American lacrosse stick. The economy is a general store and gas station, two churches, a clinic and a community center. Wikipedia
Permits: Ball Club, an unincorporated community in Itasca County: check with the zoning office for your address.
Planning prices: ranges for Ball Club jobs are in the cost guide; the written quote is the number that counts.
Lakeside properties and the road in
For a Ball Club address, give the road address and describe how a truck reaches the building. Lake properties often have long drives and exposed decks, so photograph the deck, railing and stairs from a safe distance. Tell us who can meet us if you will be away.
Include in your request:
- Full road address and drive description
- Deck and railing photos
- Someone to meet us on site
Barnum, MN
Barnum is in Carlton County, Minnesota, about 34 miles (straight line) from Duluth.
For a Barnum project, distinguish finish repairs in the house from utility work in a garage or outbuilding. List materials already purchased and where each item will be installed.
Permits: City of Barnum. Septic (SSTS) permits still go through Carlton County. The city has not adopted the Minnesota State Building Code (DLI local code lookup).
Bemidji, MN
Bemidji is in Beltrami County, Minnesota, about 139 miles (straight line) from Duluth.
Bemidji is the western end of our service area, so a complete list sent with photos lets us plan one efficient trip. For a rental or a home with more than one decision-maker, tell us who approves the work and who gives access.
Permits: City of Bemidji Building Office: most projects need a building permit, so contact the office before construction or remodeling. Septic permits go through Beltrami County Environmental Services.
Bena, MN
Bena is in Cass County, Minnesota, about 106 miles (straight line) from Duluth.
- Bena is a small city in Cass County, part of the Brainerd Micropolitan Statistical Area; a post office has operated since 1898. Wikipedia
- Landmarks include the Big Fish Supper Club and the Big Winnie General Store; the Bena Boarding School, an American Indian residential school, operated 1901-1911. Wikipedia
- Wikipedia's census tables list only 60 and 72 housing units, a very small housing stock. Wikipedia
Permits: City of Bena, which has not adopted the Minnesota State Building Code: check with the zoning office for your address.
Planning prices: ranges for Bena jobs are in the cost guide; the written quote is the number that counts.
Cabins and homes on Lake Winnibigoshish
For a Bena cabin or home, tell us the dates the property is open and which jobs must be finished before then. Seasonal buildings pick up moisture and wear in the off months, so list doors that swell, floors that move and soft deck boards. A scope with must-do and nice-to-do items is easier to quote and schedule.
Include in your request:
- Dates the property is open
- Must-do and nice-to-do tasks
- Photos of doors, floors and decks
Blackberry, MN
Blackberry is in Itasca County, Minnesota, about 67 miles (straight line) from Duluth.
- Blackberry is an unincorporated community between Grand Rapids and Floodwood at the junction of U.S. Highway 2 and Itasca County Road 71, seven miles southeast of Grand Rapids. Wikipedia
- The Mississippi River is in the vicinity; ZIP codes 55744 (Grand Rapids) and 55709 (Bovey) meet at Blackberry. Wikipedia
Permits: Blackberry Township is unincorporated, so Itasca County Environmental Services handles zoning, shoreland and septic permits; check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Blackberry jobs; your flat written quote replaces them once we see the work.
Township homes and cabins near Grand Rapids
For a Blackberry property, tell us whether the road is open year-round and how a truck gets to the building. Group exterior items like steps, railings and siding and mark which ones affect safety. A new structure is a different request from a repair, and the county zoning office decides what applies at your address.
Include in your request:
- Year-round road access
- Exterior items grouped together
- Repair or new structure
Bovey, MN
Bovey is in Itasca County, Minnesota, about 71 miles (straight line) from Duluth.
- Bovey is an Iron Range city. The flooded Canisteo Mine Pit (19 mines that ceased work in 1985, up to 300 ft deep) has threatened Bovey, Coleraine and Taconite with flooding. Wikipedia
- Wikipedia's census tables list 380 and 326 housing units. Wikipedia
Permits: City of Bovey: city offices were not confirmed, and Itasca County Environmental Services does not zone incorporated cities, so check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Bovey jobs; your flat written quote replaces them once we see the work.
Doors, windows and trim in older homes
For a Bovey request, tell us which doors and windows stick, leak air or no longer latch, and send an inside and outside photo of each. Many of these are hardware or adjustment fixes rather than replacements. If trim has to match what is already there, include a close-up of the profile.
Include in your request:
- Which doors and windows have problems
- Inside and outside photos
- Trim profile close-ups
Brookston, MN
Brookston is in St. Louis County, Minnesota, about 24 miles (straight line) from Duluth.
- Brookston is a city on the St. Louis River opposite the mouth of the Artichoke River, 27 miles west of Duluth on U.S. Highway 2; population 118 at the 2020 census. Wikipedia
- Brookston was destroyed by a forest fire in 1918 and rebuilt; it was platted about 1905 and incorporated as a village in 1907. Wikipedia
- It is one of three administrative centers of the Fond du Lac Indian Reservation. Wikipedia
Permits: City of Brookston; confirm with the city and St. Louis County Planning & Zoning which office issues land use permits. The city has not adopted the Minnesota State Building Code (DLI local code lookup).
Planning prices: ranges for Brookston jobs are in the cost guide; the written quote is the number that counts.
Floor transitions and trim repairs
For Brookston flooring work, identify whether the issue is the surface covering, a transition strip or movement beneath the floor. Send a wide view showing nearby doorways. Replacing damaged boards and addressing a moving subfloor are different jobs, and retained flooring needs a matching-material plan before work begins.
Include in your request:
- Flooring type and spare material
- Movement or moisture symptoms
- Door clearance and transition height
Canyon, MN
Canyon is in St. Louis County, Minnesota, about 25 miles (straight line) from Duluth.
- Canyon is an unincorporated community in Northland Township, 27 miles north of Duluth at U.S. Highway 53 and Harris Road (County Road 737), between Duluth and Virginia. Wikipedia
- Hellwig Creek flows through the community. Wikipedia
Permits: St. Louis County Planning & Zoning issues land use permits in Northland Township, where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: see the cost guide for what Canyon jobs usually run before you reach out.
Exterior repairs with material delivery constraints
For a Canyon exterior repair, say whether replacement materials can be delivered to the work area or must be carried from parking. Identify siding or trim dimensions if known and include a close-up of the profile. Matching the visible surface and repairing what lies behind it should be listed as separate needs.
Include in your request:
- Unloading and carrying route
- Material profile and approximate quantity
- Visible damage behind loose trim
Carlton, MN
Carlton is in Carlton County, Minnesota, about 18 miles (straight line) from Duluth.
If a Carlton wall or ceiling is stained, include when the mark appeared and whether the cause has been resolved. Do not cover damp or deteriorating material simply to hide it.
Permits: City of Carlton. Septic (SSTS) permits still go through Carlton County.
Cass Lake, MN
Cass Lake is in Cass County, Minnesota, about 125 miles (straight line) from Duluth.
For a Cass Lake home, list the repairs room by room and say which are urgent. Wall and ceiling damage should come with a note on whether the cause has been fixed, and doors and windows with a photo from inside and out.
Permits: City of Cass Lake: a building permit is required for many home repair and improvement projects; ask at City Hall before you start.
Cloquet, MN
Cloquet is in Carlton County, Minnesota, about 18 miles (straight line) from Duluth.
A Cloquet kitchen list may combine cabinet adjustments, damaged wall finishes and a fixture request. Identify each task separately, especially when a leak caused the damage.
Permits: City of Cloquet. Septic (SSTS) permits still go through Carlton County.
Cohasset, MN
Cohasset is in Itasca County, Minnesota, about 79 miles (straight line) from Duluth.
For a Cohasset home or cabin, tell us whether the property is lived in year-round and how the driveway and yard handle a work truck. Decks and entry stairs take the most weather, so photograph the boards, railings and the framing underneath.
Permits: City of Cohasset: the city's permit FAQ calls for a building permit for construction and repair, and a land use permit when a building is placed or altered. Confirm with City Hall which office issues them.
Coleraine, MN
Coleraine is in Itasca County, Minnesota, about 72 miles (straight line) from Duluth.
- Coleraine is an Iron Range city on U.S. Highway 169 near Grand Rapids, named for Thomas F. Cole of the Oliver Iron Mining Company; a post office has operated since 1906. Wikipedia
- The 2020 census counted 841 housing units (7.6% vacant) against 831 in 2010 and 462 in 2000; the community of Gunn lies in the southern part of the city. Wikipedia
Permits: City of Coleraine: city offices were not confirmed, and Itasca County Environmental Services does not zone incorporated cities, so check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Coleraine jobs; your flat written quote replaces them once we see the work.
Walls, trim and paint in older homes
For a Coleraine repair list, note the age and type of the house, since older homes often mean plaster or older trim that has to be matched. Describe each door, window or wall problem on its own line and include the paint or trim you want to keep. We can quote the whole list from photos and confirm the visit date before you arrange anything.
Include in your request:
- Age and wall material of the house
- Trim or paint to match
- One line and photo for each problem
Cotton, MN
Cotton is in St. Louis County, Minnesota, about 32 miles (straight line) from Duluth.
- Cotton is an unincorporated community in Cotton Township, 36 miles north of Duluth at U.S. Highway 53 and County Road 52, generally considered the halfway point between Duluth and Virginia. Wikipedia
- The Whiteface River flows through the community. Wikipedia
- Cotton recorded -56 F on January 31, 2019, which Wikipedia cites as the lowest temperature in the lower 48 states in the previous ten years. Wikipedia
Permits: St. Louis County Planning & Zoning issues land use permits in Cotton Township, where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: see the cost guide for what Cotton jobs usually run before you reach out.
Confirming a complete scope before travel
When requesting a visit in Cotton, send the whole list together so one trip can cover it, and we'll confirm the date before you order supplies. Identify which jobs must happen first and which can wait. Measurements and product information help determine whether the list is ready to quote or needs an initial assessment.
Include in your request:
- Full location and visit availability
- Must-do and optional tasks
- Measurements and product details
Cromwell, MN
Cromwell is in Carlton County, Minnesota, about 38 miles (straight line) from Duluth.
- Cromwell is on State Highways 73 and 210, 22 miles west of Cloquet and 40 miles west-southwest of Duluth; population 240 at the 2020 census. Wikipedia
- Its post office opened in 1882, the town was named by the Northern Pacific Railway, and it was incorporated in 1903. Wikipedia
Permits: City of Cromwell. Carlton County keeps zoning within 1,000 feet of a classified lake or 300 feet of a classified river or stream. The city has not adopted the Minnesota State Building Code (DLI local code lookup).
Planning prices: see the cost guide for what Cromwell jobs usually run before you reach out.
Retaining-wall assessment before a repair decision
For a Cromwell retaining-wall request, describe leaning, displaced blocks, cracks or drainage symptoms rather than assuming a cosmetic patch will solve them. Include approximate height and what sits above or below the wall. Taller walls, and walls holding up a driveway, often need a permit and an engineered design, so find out what yours needs before it's rebuilt; see retaining wall repair.
Include in your request:
- Wall material and approximate height
- Slope and nearby structures
- Visible movement and drainage
Deer River, MN
Deer River is in Itasca County, Minnesota, about 88 miles (straight line) from Duluth.
For a Deer River home, tell us which entries get used most and photograph the door, threshold and steps together. Winter takes a toll on thresholds, weatherstripping and wood steps, and fixing the door but not the step beneath it leaves the problem half done.
Permits: City of Deer River: the city says nearly every type of construction or remodeling needs a building permit; applications go through the city administrator to the building official.
Duluth, MN
Duluth is in St. Louis County, Minnesota, and is Twin Ports Contracting & Repair's home base.
For a Duluth repair list, identify the room and floor for every task. A wall patch behind furniture, a sticking entry door and a TV above a fireplace need different access and materials.
Permits: City of Duluth Construction Services.
Eldes Corner, MN
Eldes Corner is in St. Louis County, Minnesota, about 10 miles (straight line) from Duluth.
- Eldes Corner is an unincorporated community in Midway Township, St. Louis County, at the junction of Midway Road (County 13) and Old Highway 61 (now County Road 73), near Interstate 35. Wikipedia
Permits: Midway Township land use permit.
Planning prices: see the cost guide for what Eldes Corner jobs usually run before you reach out.
Midway Township homes near I-35
For an Eldes Corner address, list the work room by room and outside by area. Garages, entry doors and decks are the usual exterior items; drywall, trim and flooring the usual interior ones. Midway Township runs its own land use permits, so a new deck, garage or addition gets checked with the township before we quote.
Include in your request:
- Room or exterior area for each task
- New structure or repair
- Photos and rough measurements
Esko, MN
Esko is in Carlton County, Minnesota, about 14 miles (straight line) from Duluth.
For an Esko deck or patio-entry request, photograph the transition from the house to the outdoor surface. Note loose boards, a difficult sliding door or a threshold that catches feet.
Permits: Town of Thomson: building, plumbing and HVAC, septic and zoning permits; electrical permits go through the state inspector.
Floodwood, MN
Floodwood is in St. Louis County, Minnesota, about 40 miles (straight line) from Duluth.
A Floodwood garage list should separate the pedestrian entry door, interior storage and overhead-door concerns. Include the location of each problem and any product model available.
Permits: City of Floodwood. The city has not adopted the Minnesota State Building Code (DLI local code lookup).
Fredenberg, MN
Fredenberg is in St. Louis County, Minnesota, about 15 miles (straight line) from Duluth.
- Fredenberg Township had 1,431 residents at the 2020 census; Lavaque Road (County Road 48) is its main route, along with Fish Lake Road, Beaver River Road and Taft Road. Wikipedia
- About 29% of the township (10.5 of 35.9 sq mi) is water, including the Fish Lake and Island Lake flowages, reservoirs originally built for hydroelectric generation by Minnesota Power and Light; the Cloquet River flows through the center. Wikipedia
Permits: St. Louis County Planning & Zoning issues land use permits in Fredenberg Township, where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: see the cost guide for what Fredenberg jobs usually run before you reach out.
Window operation and weather sealing
At a Fredenberg property, describe whether the window is hard to operate, drafty, visibly damaged or collecting moisture. Those symptoms can lead to different work. Include interior and exterior views where safely accessible, plus the window type; many sticking or drafty windows need an adjustment or new hardware, not a new unit.
Include in your request:
- Window type and symptom
- Number of openings affected
- Hardware versus full replacement request
French River, MN
French River is in St. Louis County, Minnesota, about 13 miles (straight line) from Duluth.
- French River is an unincorporated community in Duluth Township on the North Shore of Lake Superior, about 13 miles northeast of Duluth where North Shore Scenic Drive (County 61) meets Ryan Road (County Road 50). Wikipedia
- Clifton, the first townsite surveyed on the U.S. section of the North Shore, was platted west of the mouth of the French River in 1855 but never developed. Wikipedia
- From 1864 to 1866 mining companies dug exploratory copper shafts near French River without finding profitable deposits; extensive logging followed in the 1880s. Wikipedia
Permits: Town of Duluth Structure Land Use Permit for any building project, including one with a basement.
Planning prices: ranges for French River jobs are in the cost guide; the written quote is the number that counts.
North Shore homes, cabins and lake exposure
For a French River home or cabin, note which walls, windows and decks face the lake, since wind and freeze-thaw cycles work hardest on those sides. Say whether the property is lived in year-round or seasonally, and who can open it for a visit. New decks and additions begin with the township's land use permit, so mention any new structure up front.
Include in your request:
- Which side faces the lake
- Year-round or seasonal, and an access contact
- Repair versus a new structure
Grand Rapids, MN
Grand Rapids is in Itasca County, Minnesota, about 74 miles (straight line) from Duluth.
Grand Rapids is a longer drive from the Twin Ports, so a request works best as one complete list. Group the jobs by room, mark which ones are urgent and send photos of each.
Permits: City of Grand Rapids Building Safety Division: building permits and code inspections for the city; call the division if you are unsure whether a repair needs one.
Harney, MN
Harney is in Carlton County, Minnesota, about 12 miles (straight line) from Duluth.
- Harney is an unincorporated community in Thomson Township, Carlton County, between Cloquet and Duluth and next to Esko. Wikipedia
- North Cloquet Road, Marks Road and Harney Road are Harney's main routes; Canosia Road and Carlton County Road 61 are nearby. Wikipedia
Permits: Town of Thomson: building, plumbing and HVAC, septic and zoning permits; electrical permits go through the state inspector.
Planning prices: ranges for Harney jobs are in the cost guide; the written quote is the number that counts.
Thomson Township homes between Esko and Duluth
For a Harney home, separate repairs from new work. Replacing boards on a sound deck, patching a wall or refitting a door is a repair; a new deck, a bathroom rebuild or a finished basement usually needs a Town of Thomson permit. Send the full list with photos, and note any product you have already bought.
Include in your request:
- Repair or new work for each item
- Products already purchased
- Photos of each area
Hermantown, MN
Hermantown is in St. Louis County, Minnesota, about 7 miles (straight line) from Duluth.
Planning improvements at a Hermantown address? Separate missing trim, loose hardware and unfinished surfaces from new installations.
Permits: City of Hermantown.
Hill City, MN
Hill City is in Aitkin County, Minnesota, about 72 miles (straight line) from Duluth.
- Hill City lies on Hill Lake along U.S. Highway 169 and State Highway 200; it was incorporated in 1910 with a post office from 1901. Wikipedia
- The 1910 National Woodenware Company Superintendent's Residence is on the National Register of Historic Places; the early economy was cooperage stock, forest products and produce. Wikipedia
Permits: City of Hill City: check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Hill City jobs; your flat written quote replaces them once we see the work.
Cabins and lake homes south of the US-2 corridor
For a Hill City cabin or lake home, tell us when the property is open and who can meet us there. Decks, stairs to the water and entry doors take the hardest use, so photograph them from the ground and from the approach. Put the repairs that keep the building safe and dry ahead of cosmetic work.
Include in your request:
- Dates the property is open
- Local access contact
- Safety and weather repairs first
Island Lake, MN
Island Lake is in St. Louis County, Minnesota, about 16 miles (straight line) from Duluth.
- Island Lake is an unincorporated community about 18 miles north of Duluth on County Road 4 (Rice Lake Road), within Gnesen and Fredenberg townships; Boulder Lake is nearby. Wikipedia
- The Island Lake flowage is a reservoir originally designed for hydroelectric generation by Minnesota Power and Light, and the Cloquet River flows from it. Wikipedia
Permits: Split by township: the Gnesen side follows Town of Gnesen zoning; the Fredenberg side goes to St. Louis County Planning & Zoning.
Planning prices: ranges for Island Lake jobs are in the cost guide; the written quote is the number that counts.
Planning a seasonal-property repair visit
For an Island Lake request, supply the complete location instead of the lake name alone. If the building is used seasonally, note when it is open and whether utilities will be available. Put essential entry and safety repairs ahead of painting or other finish work so the proposed visit has clear priorities.
Include in your request:
- Street address and access contact
- Utility availability during the visit
- Essential repairs before cosmetic work
Kettle River, MN
Kettle River is in Carlton County, Minnesota, about 42 miles (straight line) from Duluth.
- Kettle River is a small city (166 residents in 2020) on the Kettle River and State Highway 73, seven miles west-northwest of Moose Lake; it was incorporated in 1921. Wikipedia
- The area was settled heavily by Finnish immigrants in the years before World War I. Wikipedia
- The only building left standing in Kettle River after the October 1918 Cloquet Fire was the brick bank, which still stands on the west side of Highway 73. Wikipedia
Permits: City of Kettle River. Septic (SSTS) permits still go through Carlton County.
Planning prices: the cost guide lists planning ranges for Kettle River jobs; your flat written quote replaces them once we see the work.
Matching replacement boards and trim
For a Kettle River carpentry request, include a close-up of the profile or board you want matched and a wider view of its use. State whether an exact match matters or a coordinated replacement is acceptable. Outdoor boards, interior trim and structural members require different assessment and material choices.
Include in your request:
- Profile and dimensions
- Indoor or outdoor application
- Matching preference and spare pieces
Knife River, MN
Knife River is in Lake County, Minnesota, about 19 miles (straight line) from Duluth.
- Knife River is an unincorporated community on the North Shore of Lake Superior, on the North Shore Scenic Drive (County 61) at the mouth of the Knife River, about 8 miles southwest of Two Harbors, near the St. Louis County line. Wikipedia
- It lies within Lake No. 2 Unorganized Territory; the settlements of Buchanan (1856) and Mellie (1899) incorporated as the village of Knife River in 1909, but it has since returned to unincorporated status. Wikipedia
Permits: Lake County Planning and Zoning land use permit (Lake No. 2 Unorganized Territory), required for permanent structures over 3 feet tall and changes to a building's outer dimensions.
Planning prices: ranges for Knife River jobs are in the cost guide; the written quote is the number that counts.
Sliding-door symptoms and exterior trim
When requesting work at a Knife River property, distinguish a sliding panel that drags from a leaking opening or damaged exterior trim. Photos of the track, lower frame and outside threshold help describe the request. Include whether glass is cracked and any manufacturer label visible without dismantling the door.
Include in your request:
- Track and frame photos
- Door operation and visible damage
- Manufacturer and panel dimensions
La Prairie, MN
La Prairie is in Itasca County, Minnesota, about 72 miles (straight line) from Duluth.
- La Prairie adjoins Grand Rapids on U.S. Highways 2 and 169; it is named for the nearby Prairie River and had a post office from 1890 to 1917. Wikipedia
- City area 1.69 sq mi (1.64 land); the 2010 census counted 287 housing units at about 175 per square mile. Wikipedia
Permits: City of La Prairie: city offices were not confirmed, and Itasca County Environmental Services does not zone incorporated cities, so check with the zoning office for your address.
Planning prices: see the cost guide for what La Prairie jobs usually run before you reach out.
Small repairs between Grand Rapids and Coleraine
For a La Prairie address, send the street address and the full list together so one visit can cover as much as possible. Separate interior repairs, such as trim, doors and patching, from exterior items like siding and steps. Photograph each item with enough of the room or wall around it to show access.
Include in your request:
- Street address and access notes
- Interior and exterior items listed separately
- Photos showing the surrounding area
Lake Bemidji, MN
Lake Bemidji is in Beltrami County, Minnesota, about 138 miles (straight line) from Duluth.
- Bemidji Township wraps the southern three-quarters of the city of Bemidji; area 25.3 sq mi including 4.6 sq mi of water (south quarter of Lake Bemidji, Lake Irving, Lake Marquette, Carr Lake, Lake Plantagenet). Wikipedia
- U.S. 2, U.S. 71 and State Highway 197 run through it; Wikipedia's census tables list 1,064 housing units. Wikipedia
Permits: Bemidji Township runs its own non-shoreland zoning and Beltrami County Environmental Services handles shoreland (within 1,000 feet of a lake); check with the zoning office for your address.
Planning prices: see the cost guide for what Lake Bemidji jobs usually run before you reach out.
Shoreline homes in Bemidji Township
For a home on Lake Bemidji, describe the shoreline side of the building: decks, stairs, windows and doors take the wind and moisture. Tell us whether the property is year-round or seasonal. A new structure near the shore falls under shoreland rules, so check with the county environmental services office for your address before planning one.
Include in your request:
- Shoreline-side photos
- Year-round or seasonal
- Repair or new structure
Lakewood, MN
Lakewood is in St. Louis County, Minnesota, about 11 miles (straight line) from Duluth.
- Lakewood Township covers 27.8 square miles of land directly north of the city of Duluth; population 2,276 at the 2020 census. Wikipedia
- The Lester River crosses the western part of the township and the French River its northeast corner; the Talmadge River also flows through it. Wikipedia
- Main roads include Jean Duluth Road, West and North Tischer Road, Lakewood Road and Strand Road; neighbors are Rice Lake, Gnesen, Normanna and Duluth townships and Duluth's Lakeside-Lester Park and North Shore neighborhoods. Wikipedia
Permits: Lakewood Township zoning administrator (land use zoning permits, variances and conditional uses).
Planning prices: see the cost guide for what Lakewood jobs usually run before you reach out.
Lakewood Township lots north of Duluth
For a Lakewood Township property, describe the lot as well as the house: wooded, sloped or near the Lester, French or Talmadge rivers. That shapes deck footings, drainage and retaining walls. The township administers its own land use zoning permits, so a new structure is checked with the township zoning administrator before the quote.
Include in your request:
- Slope, trees and nearby water
- Structure to repair or build
- Driveway and equipment access
Larsmont, MN
Larsmont is in Lake County, Minnesota, about 21 miles (straight line) from Duluth.
- Larsmont is an unincorporated community on the North Shore of Lake Superior, five miles southwest of Two Harbors on the North Shore Scenic Drive (County 61), within Lake No. 2 Unorganized Territory. Wikipedia
- It was settled in 1888 at Milepost 22 of the Duluth and Iron Range Railroad by Finland-Swedish immigrants from Larsmo, Ostrobothnia. Wikipedia
- Its own ZIP code (55610) was retired in 1978; Larsmont is now served by Two Harbors ZIP 55616. Wikipedia
Permits: Lake County Planning and Zoning land use permit (Lake No. 2 Unorganized Territory).
Planning prices: ranges for Larsmont jobs are in the cost guide; the written quote is the number that counts.
Scheduling repairs at a property you cannot attend
For Larsmont work while you are away, name the person who can authorize access and review the completed scope. Identify which doors or outdoor surfaces need attention, where supplies can be stored and any dates the property is occupied. Discuss secure access directly when booking rather than putting entry codes in the initial request.
Include in your request:
- Local access contact
- Occupied and available dates
- Where delivered materials can go
Mahtowa, MN
Mahtowa is in Carlton County, Minnesota, about 29 miles (straight line) from Duluth.
- Mahtowa is an unincorporated community and census-designated place in Mahtowa Township, near Interstate 35 and County Road 4, 13 miles southwest of Cloquet and 32 miles southwest of Duluth; population 332 in 2020. Wikipedia
Permits: Carlton County Zoning & Environmental Services; zoning permits are required for all structures, and the county does not enforce the State Building Code in rural areas.
Planning prices: the cost guide lists planning ranges for Mahtowa jobs; your flat written quote replaces them once we see the work.
Interior doors that no longer latch
For a Mahtowa interior-door repair, tell us whether the latch misses its strike, the slab rubs the frame or hardware is loose. Photograph the gap around the door and any nearby wall cracking. Say whether it's the hinges, the hardware or the frame itself, since each is a different fix.
Include in your request:
- Latch or rubbing symptom
- Door and frame condition
- Hardware style to retain
Moose Lake, MN
Moose Lake is in Carlton County, Minnesota, about 39 miles (straight line) from Duluth.
For a Moose Lake repair visit, begin with the task that determines the schedule: an unusable door, a room awaiting finishing or a product delivery. Add smaller tasks beneath it.
Permits: City of Moose Lake. Septic (SSTS) permits still go through Carlton County.
North Shore, MN
North Shore is in St. Louis County, Minnesota, about 16 miles (straight line) from Duluth.
- The North Shore of Lake Superior runs from Duluth at the western end of the lake northeast into Ontario, with rocky cliffs and cobblestone beaches alternating below forested ridges and rivers that descend to the lake. Wikipedia
- The North Shore highway, built in the 1920s and signed as Highway 61, first made the shore reachable by land. Wikipedia
- Duluth Township sits on the North Shore, crossed by County Road 61 (North Shore Scenic Drive), MN Highway 61 and County Road 42 and by the French, Knife and Little Sucker rivers; it contains French River, Palmers and Clover Valley (2,039 people in 2020). Wikipedia
Permits: Depends on the address: City of Duluth inside city limits, the Town of Duluth along Scenic Drive, and Lakewood Township inland.
Planning prices: see the cost guide for what North Shore jobs usually run before you reach out.
The shore from Duluth to Knife River
For a North Shore address, give the exact location: inside Duluth city limits, in Duluth Township along Scenic Drive, or inland in Lakewood Township. Each sets its own permit process. Lake wind, spray and ice are hard on siding, paint, windows and exterior stairs, so photograph the lake-facing side as well as the damaged spot.
Include in your request:
- City, township and street address
- Lake-facing damage and photos
- Seasonal or year-round use
Pike Lake, MN
Pike Lake is in St. Louis County, Minnesota.
- Pike Lake in St. Louis County is split between Grand Lake Township and Canosia Township. Wikipedia
- Canosia Township takes its name from the Ojibwe word ginoozhe, "northern pike"; Pike, Caribou, Fish and Wild Rice lakes all lie partly within the township. Wikipedia
- Four Corners, at U.S. Highway 53 and Midway Road (County Road 13), is now more commonly known as the Pike Lake business district of Canosia Township (ZIP 55811). Wikipedia
Permits: St. Louis County Planning & Zoning issues land use permits in the Canosia and Grand Lake township shores, where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: ranges for Pike Lake jobs are in the cost guide; the written quote is the number that counts.
Deck repair versus a new outdoor layout
For a Pike Lake deck request, explain whether the footprint stays the same. Replacing selected boards is different from adding stairs, changing railings or building a larger deck. Include visible damage and dimensions, and check the actual property's jurisdiction before assuming which approvals apply to a proposed change.
Include in your request:
- Existing dimensions and proposed changes
- Boards, stairs or rails affected
- Photos taken from safe ground
Proctor, MN
Proctor is in St. Louis County, Minnesota, about 7 miles (straight line) from Duluth.
For a Proctor entry repair, describe whether the door rubs, fails to latch or admits a draft. Include the threshold and adjacent floor in your photos.
Permits: City of Proctor.
Rice Lake, MN
Rice Lake is in St. Louis County, Minnesota, about 7 miles (straight line) from Duluth.
- Rice Lake, founded as a township in 1870, was formally organized as a city on October 22, 2015, after parts of the township had been annexed by Duluth; population 4,112 at the 2020 census. Wikipedia
- It borders Duluth on the south (Ridgeview Road; the Duluth Heights, Kenwood and Woodland neighborhoods); main routes are Rice Lake Road (County Road 4) and Martin Road (County Road 9). Wikipedia
- Wild Rice Lake, which gives the city its name, lies partly within it, and Amity Creek and the Lester River flow through the city toward Lake Superior. Wikipedia
Permits: City of Rice Lake.
Planning prices: ranges for Rice Lake jobs are in the cost guide; the written quote is the number that counts.
Describing the property as well as the postal address
For Rice Lake work, include the complete street address and municipality if known so a mailing label does not become a scheduling assumption. Identify the room or exterior opening involved. If a door repair connects to floor or trim damage, include those surfaces in the same overview photograph.
Include in your request:
- Full address and municipality
- Opening or room needing work
- Adjacent trim and flooring damage
Saginaw, MN
Saginaw is in St. Louis County, Minnesota, about 17 miles (straight line) from Duluth.
- Saginaw is an unincorporated area about 18 miles northwest of Duluth, centered at Saginaw Road (County Road 46) and Vibert Road in the southeast corner of Industrial Township; Grand Lake and Industrial townships are both known as Saginaw. Wikipedia
- U.S. 53, U.S. 2, State Highway 33 and State Highway 194 are the main routes in the Saginaw area; it has had a post office since 1906 (ZIP 55779). Wikipedia
- Grand Lake Township contains Grand Lake and parts of Pike Lake and Caribou Lake, and the Cloquet River flows through its northern portion. Wikipedia
Permits: St. Louis County Planning & Zoning issues land use permits in Grand Lake and Industrial townships, where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: ranges for Saginaw jobs are in the cost guide; the written quote is the number that counts.
A repair list covering more than one building
For a Saginaw address with work in a house and another building, label each job by building. A garage entry adjustment and shelving inside a finished room require different hardware and access. Include the route between work areas and whether the items to be installed are already on site.
Include in your request:
- Building for each repair
- Access between work areas
- Product arrival dates
Scanlon, MN
Scanlon is in Carlton County, Minnesota, about 17 miles (straight line) from Duluth.
- Scanlon lies immediately east of Cloquet, about 18 miles southwest of Duluth, with Interstate 35 and County Highway 45 as main routes; population 987 at the 2020 census. Wikipedia
- The St. Louis River flows along the eastern edge of Scanlon. Wikipedia
- The city was named for Michael Joseph Scanlon, president of the Brooks-Scanlon Lumber Company; its post office operated from 1901 to 1954. Wikipedia
Permits: City of Scanlon. Septic (SSTS) permits still go through Carlton County.
Planning prices: see the cost guide for what Scanlon jobs usually run before you reach out.
Patching walls before repainting
A Scanlon painting request is easier to plan when dents, holes and old fastener locations are identified first. State whether you want a small touch-up or a whole wall painted. A patch can be smooth yet still show through a different sheen or texture, so agree on the finish boundary in the quote.
Include in your request:
- Hole size and wall material
- Paint color and sheen if known
- Touch-up or whole-wall finish
Simar, MN
Simar is in St. Louis County, Minnesota, about 11 miles (straight line) from Duluth.
- Simar is an unincorporated community in Solway Township, St. Louis County, near Munger. Wikipedia
- Simar is a GNIS populated place (ID 662453) about 0.7 miles north-northeast of Munger and about 4.8 miles west of Hermantown. minnesota.hometownlocator.com
Permits: St. Louis County Planning & Zoning issues land use permits in Solway Township, where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: the cost guide lists planning ranges for Simar jobs; your flat written quote replaces them once we see the work.
Rural lots west of Hermantown
For a Simar property, say which building the work is in (house, garage or outbuilding), how far it sits from the driveway and whether the job needs a ladder. A garage door that sticks, a loose deck stair and siding on an outbuilding are separate items on the quote, so list each one with a photo of the whole area, not only the damaged spot.
Include in your request:
- Which building and how far from the drive
- Photos of each item and its surroundings
- Height and ladder access
Solway, MN
Solway is in Beltrami County, Minnesota, about 151 miles (straight line) from Duluth.
- Solway is a bedroom community for Bemidji, settled in 1899 during logging and railroad development; at its peak it had a hospital, bank, hotels and a depot. Wikipedia
- A post office has operated since 1898; logging-era buildings include the former Solway Mercantile Store (about 1899). Wikipedia lists only 32 to 33 housing units. Wikipedia
Permits: City of Solway, which the Beltrami County permit page does not list: check with the zoning office for your address.
Planning prices: ranges for Solway jobs are in the cost guide; the written quote is the number that counts.
Rural homes west of Bemidji
For a Solway address, send the full road address and the complete job list with photos. We will confirm the visit date before you arrange deliveries or time off. Separate small repairs, such as hardware and trim, from larger items like decks or garage work so each is quoted clearly.
Include in your request:
- Full road address
- Small repairs and larger items separated
- Visit availability
Sturgeon Lake, MN
Sturgeon Lake is in Pine County, Minnesota, about 44 miles (straight line) from Duluth.
- Sturgeon Lake is a city in Pine County with 436 residents at the 2020 census; Interstate 35, County Road 46 and County 61 (Main Street) are its main routes. Wikipedia
Permits: City of Sturgeon Lake. Pine County requires county building-site permits only in a few listed cities and townships.
Planning prices: the cost guide lists planning ranges for Sturgeon Lake jobs; your flat written quote replaces them once we see the work.
Handrails and everyday access
For a Sturgeon Lake handrail or access improvement, show the whole approach and the surfaces available for fastening. Give the step count and describe how the route is used. A grab bar, handrail and guard serve different purposes; identify the need so attachment and scope can be assessed before installation.
Include in your request:
- Complete route and step count
- Wall or post attachment surfaces
- Existing rail and access constraints
Swan River, MN
Swan River is in Itasca County, Minnesota, about 56 miles (straight line) from Duluth.
- Swan River is an unincorporated community in southeast Itasca County at the junction of U.S. Highway 2 and State Highway 65, on the boundary line between Sago and Wawina Townships. Wikipedia
- Bruce Creek flows through the community and the BNSF Railway passes through it. Wikipedia places it 19 miles southeast of Grand Rapids, 17 miles northwest of Floodwood and 57 miles northwest of Duluth. Wikipedia
- A post office operated at Swan River from 1890 to 1995; ZIP codes 55784 (Swan River), 55793 (Warba) and 55736 (Floodwood) meet near it. Wikipedia
Permits: Swan River is unincorporated, in Itasca County, so Itasca County Environmental Services is the starting point; check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Swan River jobs; your flat written quote replaces them once we see the work.
Highway 2 and Highway 65 properties
For a Swan River address, give the road address and describe the building: house, cabin or outbuilding. A sticking entry door, a loose stair or a rotted trim board is usually a quick repair once we can see it. Photograph the problem and the surrounding wall so we can bring the right parts.
Include in your request:
- Full road address
- House, cabin or outbuilding
- Photos of the problem and surroundings
Turtle River, MN
Turtle River is in Beltrami County, Minnesota, about 137 miles (straight line) from Duluth.
- Turtle River is about 17 miles northeast of Bemidji and has two stores, a restaurant, a gas station and a church. Wikipedia
- Elevation is 1,332 ft; area 1.11 sq mi, and the 2010 census counted 44 housing units. Wikipedia
Permits: Turtle River Township runs its own non-shoreland zoning and Beltrami County Environmental Services handles shoreland; check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Turtle River jobs; your flat written quote replaces them once we see the work.
Rural homes near Bemidji
For a Turtle River home, give the road address and describe the building. Rural lots mean longer drives and more outbuildings, so list each job by building and note where a truck can park. Send photos of each item and mention anything you have already bought.
Include in your request:
- Road address and parking
- Jobs listed by building
- Products already purchased
Twig, MN
Twig is in St. Louis County, Minnesota, about 15 miles (straight line) from Duluth.
- Twig is an unincorporated community in Grand Lake Township, St. Louis County, about 15 miles northwest of Duluth. Wikipedia
- Twig sits at the junction of U.S. Highway 53 and St. Louis County Road 7 (Industrial Road). Wikipedia
Permits: St. Louis County Planning & Zoning issues land use permits in Grand Lake Township (including Twig Station), where the county administers zoning; the county does not enforce the Minnesota State Building Code.
Planning prices: see the cost guide for what Twig jobs usually run before you reach out.
Shelves, storage and wall attachment
Planning shelves or storage at a Twig address? State what each shelf will hold and provide the shelf or cabinet dimensions. Wall construction and attachment points matter more than the appearance of the bracket. Separate assembly of a stand-alone item from fastening it to the building so both tasks are included.
Include in your request:
- Intended shelf contents
- Wall surface and available dimensions
- Assembly and anchoring requirements
Two Harbors, MN
Two Harbors is in Lake County, Minnesota, about 26 miles (straight line) from Duluth.
For a Two Harbors exterior project, send the available visit dates together with ground-level photos. Identify the damaged siding, trim, door or deck component and the height of the work.
Permits: City of Two Harbors.
Warba, MN
Warba is in Itasca County, Minnesota, about 60 miles (straight line) from Duluth.
- Warba is a small city on U.S. Highway 2 along the Swan River, 14 miles east-southeast of Grand Rapids; city area 3.27 sq mi (3.21 land). Wikipedia
- The name Warba comes from an Ojibwe word meaning 'soon'; a post office has operated since 1910. Wikipedia
- The 2010 census counted 90 housing units at about 28 per square mile, a very low-density rural housing stock (year built not given). Wikipedia
Permits: City of Warba: city offices were not confirmed, and Itasca County Environmental Services does not zone incorporated cities, so check with the zoning office for your address.
Planning prices: the cost guide lists planning ranges for Warba jobs; your flat written quote replaces them once we see the work.
Rural homes and outbuildings along Highway 2
For a Warba property, say which building each job is in, since a house, a garage and a shed need different tools and access. Include how far the work sits from the driveway and whether a ladder is needed. Send the full road address, not just the town, so the visit can be confirmed.
Include in your request:
- Building for each job
- Distance from the driveway
- Full road address
Willow River, MN
Willow River is in Pine County, Minnesota, about 48 miles (straight line) from Duluth.
- Willow River is a city in Pine County at the confluence of the Kettle and Willow rivers, on Interstate 35; population 384 at the 2020 census. Wikipedia
- It was a horse-changing station on the 1850 Point Douglas to St. Louis River military road, grew around the Fox-Wisdom Lumber Company, and was incorporated as a village in November 1891. Wikipedia
Permits: City of Willow River. Pine County requires county building-site permits only in a few listed cities and townships.
Planning prices: see the cost guide for what Willow River jobs usually run before you reach out.
A repair visit tied to material availability
For Willow River work, we'll confirm the visit date before you book deliveries or take time off. A replacement door or flooring product should have a known arrival date and complete parts list. Send measurements and current-condition photos first, and identify any removal or disposal you want included in the quote.
Include in your request:
- Product delivery date
- Measurements and included parts
- Removal and disposal needs
Wilton, MN
Wilton is in Beltrami County, Minnesota, about 145 miles (straight line) from Duluth.
- Wilton is a bedroom community of Bemidji; city area 2.37 sq mi (2.32 land). Wikipedia
- The 2010 census counted 87 housing units at about 37 per square mile. Wikipedia
Permits: City of Wilton: Beltrami County Environmental Services lists Wilton as running its own permitting; confirm with the city.
Planning prices: see the cost guide for what Wilton jobs usually run before you reach out.
Homes just north of Bemidji
For a Wilton home, list the repairs by room and send a photo of each. Entry doors, windows and wall repairs are the usual requests; say whether you want the surface painted afterward. We can usually quote from photos, then confirm the visit.
Include in your request:
- Room list with photos
- Whether painting is included
- Door or window measurements
Wrenshall, MN
Wrenshall is in Carlton County, Minnesota, about 18 miles (straight line) from Duluth.
- Wrenshall is a city in Carlton County that began as a brickyard; population 428 at the 2020 census. Wikipedia
- Wrenshall lies just south of Jay Cooke State Park, about 9 miles southeast of Cloquet. Wikipedia
- Carlton County Roads 1, 4 and 18 are its main routes; I-35 is reached via Highway 45/210 at Carlton or the County Road 4 exit at Mahtowa. Wikipedia
Permits: City of Wrenshall. Alford, just north of town, is inside the city.
Planning prices: the cost guide lists planning ranges for Wrenshall jobs; your flat written quote replaces them once we see the work.
Stairs, handrails and trim
For a Wrenshall stair or railing project, describe the complete route people use rather than one loose piece. Include the number of steps and the surfaces available for attachment. Decorative trim repairs and changes to a load-bearing stair or guard need separate assessment and a clearly agreed scope.
Include in your request:
- Number and location of steps
- Loose or missing components
- Indoor or outdoor exposure
Wright, MN
Wright is in Carlton County, Minnesota, about 44 miles (straight line) from Duluth.
- Wright is a city of 168 (2020 census) on State Highway 210, 6 miles west of Cromwell, 28 miles west of Cloquet and 47 miles west-southwest of Duluth. Wikipedia
- The city was named for land agent George Burdick Wright; its post office has operated since 1892. Wikipedia
Permits: City of Wright. Septic (SSTS) permits still go through Carlton County. The city has not adopted the Minnesota State Building Code (DLI local code lookup).
Planning prices: the cost guide lists planning ranges for Wright jobs; your flat written quote replaces them once we see the work.
Separating assessment from ready-to-install work
For a Wright address, identify which tasks have a known solution and which need diagnosis. Installing an assembled shelf differs from finding why an entry is moving or a wall is deteriorating. Include all buildings involved and agree on assessment and installation scope before arranging a visit.
Include in your request:
- Known installations versus unexplained damage
- Building and room for each item
- Available photos and measurements
Plan the scope, price and next step
Choose the service guide for repair methods and exclusions, then use the town checklist to describe your property. For a multi-job list, identify the most important repair first and mention anything waiting on a product delivery or another trade.
Does the postal town identify the permit authority?
Not always. A mailing address can cover a city, a township or unorganized county land, and each sets its own permit rules, so the jurisdiction the property sits in decides. The county resources below are the place to start. Send the full address, not just the mailing town, and we check what your address needs, and who the office requires to pull the permit, before we quote.
- St. Louis County land-use information
- Carlton County planning and zoning
- Lake County planning and zoning
- Pine County planning and zoning
- City of Duluth residential permit FAQ
New decks, retaining walls over four feet, window and door replacements, and new plumbing or electrical work usually need permits. For any of those, we check what your address needs, and who the office requires to pull the permit, before we quote. New wiring is done by a licensed electrician under an electrical permit, and roofing goes to a licensed roofer.
What should I check before buying parts?
Measure the opening or part you're replacing and check the model before you buy. A replacement door, sliding-door roller, TV bracket or matching trim needs to suit the existing opening or attachment surface. List items you already own and those still awaiting a product decision.
For interior projects, record which walls need patching, which surfaces need paint and where shelves or TVs will be mounted. For exterior work, distinguish deck boards from framing, a sticking sliding door from a complete replacement, and a surface crack from a broader drainage or movement concern. The linked service guides in each town section explain these differences.
Our step-by-step repair-list article provides a photo and priority checklist. You can also read how quotes, scope changes and completion reviews work before arranging the visit.
What if a job needs a second visit?
Some jobs can't be finished in one trip: joint compound and stain need drying time, a special-order door or window can take weeks to arrive, and permitted work may wait on an inspection. Your written quote says which jobs need a return visit and why, so you can plan around them, and anything ready to install is done on the first trip.
Which Minnesota counties do you cover?
St. Louis, Carlton, Lake, Pine, Itasca, Cass, Beltrami and Aitkin counties, in the towns listed on this page: the North Shore, Cloquet and Moose Lake, and west along US-2 to Bemidji. Outside city limits, the county or township usually issues the land use or zoning permit, so the county planning and zoning links on this page are worth a look. Send your full address and we'll confirm the visit.
Updated by Twin Ports Contracting & Repair, Duluth, MN
Plan Your Minnesota Repair Visit
Call or text (715) 919-7956 with your town and job list, and we'll send a written price.