
Exterior Contractor for Cumberland, York and Sagadahoc Counties, Maine
Cardinal Exteriors is a family-owned siding, roofing, window and deck company based in Portland. Our service area covers 38 towns from the Sebago Lakes to Saco Bay, the Kennebunks and Bath.
- Google reviews
- Fully licensed & insured
- Free estimates
- 20+ years combined experience
Where we work
Cardinal's home ground is Cumberland County, from the Portland peninsula and the Casco Bay islands inland to the Sebago Lakes region and the hills around Bridgton and Baldwin, and we now also cover the Saco Bay towns, the Kennebunks, Sanford and Buxton in York County, plus Topsham and Bath in Sagadahoc County. The houses change with it: 19th-century city homes and triple-deckers, mill-era worker housing, postwar capes and ranches in the inner suburbs, shingle-style summer cottages on the coast, 1980s and 2000s subdivisions, and lake or river camps that sit empty half the year. Each town page below covers that town's housing, weather exposure, and permitting, with a page for every service we offer there: siding, windows, roofing and decks. The full list of services is on our exterior services page.
Portland and the inner suburbs
7 towns
- Exterior contractor in PortlandPortland holds some of the oldest housing in Maine.
- Exterior contractor in South PortlandSouth Portland's houses span more than a century, from the waterfront streets of Ferry Village to post-war neighborhoods and newer homes near the Maine Mall.
- Exterior contractor in WestbrookWestbrook grew up around the paper mill at Cumberland Mills on the Presumpscot River, and its housing still tells that story: nineteenth-century worker and management houses near the mill, early twentieth-century homes on the streets east of downtown, and a wave of new construction that made it the fastest-growing city in Maine between 2010 and 2020.
- Exterior contractor in Cape ElizabethCape Elizabeth is a town of owner-occupied single-family homes on a headland that takes the open Atlantic on two sides, from Portland Head Light down past Two Lights and Crescent Beach to the Spurwink River.
- Exterior contractor in ScarboroughScarborough runs from the tidal flats of Pine Point and Higgins Beach inland to Beech Ridge, with the largest salt marsh in Maine spread across the middle.
- Exterior contractor in FalmouthFalmouth stretches from the Casco Bay shore at Falmouth Foreside, across the Presumpscot River, and inland to West Falmouth, Blackstrap and Highland Lake, which the town shares with Windham.
- Exterior contractor in GorhamGorham has grown from an 18th-century crossroads into a town of more than 18,000 people, and its houses show every stage of that growth: Federal and Greek Revival homes in Gorham Village, houses from the 1960s and 1970s, and subdivisions built since 2000, which hold about a third of the town's homes.
North along Casco Bay
7 towns
- Exterior contractor in CumberlandThe town of Cumberland, not to be confused with the county that shares its name, runs from about four miles of rocky Casco Bay shore at Cumberland Foreside, through the schools and library of Cumberland Center, to the fields and newer subdivisions of West Cumberland on the Gray and Windham lines.
- Exterior contractor in YarmouthYarmouth runs from the Royal River falls and the old village on Main Street out to Cousins and Littlejohn islands in Casco Bay.
- Exterior contractor in North YarmouthNorth Yarmouth is a rural town of rolling hills, fields and woods north of Yarmouth, chartered in 1680 and later the parent of Harpswell, Freeport, Pownal, Cumberland and Yarmouth.
- Exterior contractor in FreeportFreeport runs from the retail blocks around L.L.
- Exterior contractor in PownalPownal is a rural town of about 1,570 people west of Freeport, strung along Route 9 and the back roads around Bradbury Mountain.
- Exterior contractor in BrunswickBrunswick sits at the north end of Casco Bay where the Androscoggin River drops over its falls, and its houses cover more than two centuries of building.
- Exterior contractor in HarpswellHarpswell is mostly water: a long peninsula and three bridged islands on the east side of Casco Bay, with about 216 miles of coastline.
Sebago Lakes region and western hills
11 towns
- Exterior contractor in WindhamWindham runs from the Presumpscot River villages in the south to the shores of Sebago Lake and Little Sebago Lake in the north, with Route 302 and North Windham's shopping district in between.
- Exterior contractor in StandishStandish covers about 80 square miles on the south shore of Sebago Lake, with the Saco River on its southwest edge and the Presumpscot on its east.
- Exterior contractor in GrayGray sits where Routes 4, 26, 100, 115 and 202 meet the Maine Turnpike at exit 63, roughly halfway between Portland and Lewiston.
- Exterior contractor in New GloucesterNew Gloucester is a farming town on the Royal River, north of Gray and west of Pownal, with I-95, Route 26 and Route 231 running through it.
- Exterior contractor in RaymondRaymond sits on the east side of Sebago Lake, with Panther Pond, Crescent Lake, Thomas Pond and Raymond Pond spread across its 33 square miles of land.
- Exterior contractor in CascoCasco runs along the north shore of Sebago Lake and around Pleasant Lake, Thomas Pond and Crescent Lake, about 30 miles from Portland.
- Exterior contractor in NaplesNaples sits at the top of Sebago Lake, where the Songo River, Brandy Pond and the south end of Long Lake meet along Route 302.
- Exterior contractor in SebagoSebago runs along the west shore of Sebago Lake, and its land climbs from the water toward Douglas Mountain, which at 1,416 feet is the highest point in town.
- Exterior contractor in BaldwinBaldwin sits just west of Sebago Lake, about 30 miles northwest of Portland, with the Saco River along its western edge and the Saddleback Hills rising in the north.
- Exterior contractor in BridgtonBridgton sits at the northern end of Cumberland County's lakes, with Long Lake along its eastern side, Highland Lake reaching north from downtown and Moose Pond at the foot of Pleasant Mountain in West Bridgton.
- Exterior contractor in HarrisonHarrison straddles Long Lake and Crystal Lake in the northwest corner of Cumberland County, with Routes 35 and 117 linking Harrison village, Bolsters Mills and the neighboring towns of Bridgton and Naples.
Island towns
3 towns
- Exterior contractor in Frye IslandFrye Island is a town of its own in the middle of Sebago Lake, about 1.5 miles wide and 2.5 miles long, reached by car ferry from a landing in Raymond.
- Exterior contractor in Chebeague IslandChebeague Island has been its own town only since July 1, 2007, but its houses are much older than its charter.
- Exterior contractor in Long IslandLong Island left the City of Portland on July 1, 1993, becoming the first new town in Maine since 1925.
Saco Bay and the Kennebunks (York County)
8 towns
- Exterior contractor in SacoSaco sits where the Saco River meets the Atlantic, and that river shapes almost everything about building here, from Factory Island's old mill housing downtown to the beach cottages at Camp Ellis and Ferry Beach.
- Exterior contractor in BiddefordBiddeford has some of the oldest housing stock in southern Maine, built up around a textile-mill economy on the Saco River long before the rest of the city grew around it.
- Exterior contractor in Old Orchard BeachOld Orchard Beach is a seasonal resort town built along seven miles of sand, and its housing runs from Pier-district cottages within sight of Palace Playland to the older Chautauqua-style homes of Ocean Park.
- Exterior contractor in KennebunkKennebunk pairs one of Maine's oldest historic districts with a working beach village and a growing ring of newer neighborhoods further inland.
- Exterior contractor in KennebunkportKennebunkport is small, coastal and shaped by its shingle-style summer architecture, from the Cape Arundel Summer Colony near Walker's Point to the working harbor village at Cape Porpoise and the cottages along Goose Rocks Beach.
- Exterior contractor in WellsWells runs about seven miles along the Atlantic, from Wells Beach and Drakes Island to Moody Beach, and most of its housing is newer than the historic villages further up the coast.
- Exterior contractor in SanfordSanford grew up around the Goodall Mills textile boom on the Mousam River, and its downtown still carries the brick mill-era buildings from that era, alongside Springvale, a onetime separate mill village now part of the city.
- Exterior contractor in BuxtonBuxton straddles the Saco River, and its identity is really five old mill villages, Bar Mills, West Buxton, Salmon Falls, Chicopee and Groveville, tied together by farmland and river frontage rather than one town center.
Topsham and Bath (Sagadahoc County)
2 towns
- Exterior contractor in TopshamTopsham sits across the Androscoggin River from Brunswick at Merrymeeting Bay, with its own historic district, its own river-mill village at Pejepscot, and a broad ring of newer housing built out along Route 196.
- Exterior contractor in BathBath sits directly on the tidal Kennebec River, and its housing is some of the oldest in this entire service area, built up by sea captains and shipyard workers during more than a century as Maine's premier shipbuilding city.
Get a free exterior estimate anywhere in our service area
Tell us about the house and what you want changed. One of the owners will call to set up a visit, measure, and write a fixed-price proposal. No pressure, no obligation.
Need it today?Call Mike (207) 408-5388
or Bob at (207) 252-0759

















