Skip to content
Grand Forks Premium Roofing

Portland Block-by-Block Roofing Services — Insured

Grand Forks Premium Roofing provides professional roofing services in Portland, ND — Traill County, population 578. From roof replacement and roof leak repair to insurance claim help, our insured team serves Portland homes and businesses.

Portland property owners near the May-Port corridor between Portland and Mayville, the 1881 Portland railroad plat count on Grand Forks Premium Roofing for roofing contractor in Portland. We bring the same roofing work we are known for in Grand Forks to every job in Portland, backed by our workmanship guarantee and a free estimate.

Call (833) 892-3866 for a free roofing estimate in Portland, or request a quote below. We respond fast and there is no obligation.

Roofing in Portland, ND

People say May-Port as though it were one place, and for most purposes it is. For building code it is not. Mayville appears on the state's list of code enforcing jurisdictions with its own building contact. Portland, a mile down the road, does not, and Traill County does not enforce either.

So two houses of the same age and the same design, separated by a short drive, answer to different authorities. One has an inspector. The other has whatever the contract says and nothing else. We schedule the two towns as one trip and we treat the paperwork as two jobs.

That distinction is worth more to a Portland owner than any storm story, because it means the burden of proof is entirely on the written scope. Ours names the product, the fastener and its length, the nailing schedule, the ice barrier coverage measured from the inside wall face and the ventilation figures. Yours should too, whoever writes it.

The housing stock has barely moved in a generation. Of 277 units, under three percent have been built since 2000. Twenty seven percent went up in the 1970s and twenty one percent in the 1960s, with seventeen percent predating 1940. Median year built is 1970.

That means most Portland roofs are on their third or fourth covering and their first honest deck inspection. On stock this vintage the question is never the shingle. It is whether the deck still grips a nail to the withdrawal value the manufacturer prints, and you answer that with a moisture meter and a hand from the attic side, not from the driveway through a pair of binoculars.

One caution about the storm record here. Several entries filed under the Portland name were actually measured at mesonet and Davis stations a mile west of Mayville, and are described that way in the narrative. On 21 June 2025 and 28 June 2024 the wind numbers attributed to Portland came from those stations.

The entries that genuinely sit in town are 11 June 2021 and 19 July 2021, both around 60 mph, the latter snapping several large hardwood and evergreen trees with widespread outages, and an EF0 tornado a mile and a half out on 7 June 2017. We cite those and we leave the borrowed ones alone.

About Portland, ND — and why local matters here

Portland sits in Traill County with a population of roughly 578, close enough to Grand Forks that crews move between the two constantly. Local landmarks and corridors residents know well include the May-Port corridor between Portland and Mayville, the 1881 Portland railroad plat.

Local knowledge is not a marketing line here. Portland properties share soil, weather, permit rules and construction eras with the rest of Traill County, and a roofing contractor who works the area weekly already knows what fails locally and what holds up. That is the difference between a bid and an accurate bid.

Getting a free estimate in Portland

Call (833) 892-3866 or send the form and we schedule a site visit in Portland, usually within a couple of days. You get a written, itemized free estimate with materials and scope spelled out — no verbal ballpark, no pressure, and no charge whether you hire us or not.

We also serve Hatton, ND and the rest of the Red River Valley. Everything starts at the Grand Forks Premium Roofing homepage.

Roofing work we do in Portland, ND

Grand Forks Premium Roofing covers the same range of work in Portland that we do in Grand Forks — nothing is carved out because the address is a few miles up the road:

  • Insurance Claim Help — A roof claim is an argument about causation, and here the usual evidence is missing. Adjusters lean on interior damage to tie a roof defect to a weather event, and the interiors across most of this city were replaced after the flood by people documenting something else.
  • Roof Replacement — A replacement quote in this city starts with the address, not the square count. Three quarters of Grand Forks took water in 1997, and what happened to a building afterward decides most of what we expect to find when the shingles come off.
  • Roof Leak Repair — Most leak calls open with a ceiling stain. In Grand Forks that is the one piece of evidence we will not lean on, because the ceilings across three quarters of this town were torn out and rebuilt after the water went down in 1997.
  • Storm Damage Restoration — Storm work here runs into a problem peculiar to this city. The usual way to prove a roof failed is to show what the water did inside, and in Grand Forks the inside of most older houses was rebuilt after 1997 by people who were not thinking about roofs.
  • Hail Damage Roofing — Hail inspection is a counting job, not an opinion. We chalk test squares on each slope, count strikes inside them, and photograph the soft metals before anybody argues about the field, because a gutter apron dents at lower energy than a shingle mat does.
  • Wind Damage Roofing — Wind exposure is not a city wide fact in Grand Forks. It is an address fact, because this town took 694 dwellings and 493 other buildings off its own street grid by permit, then folded the cleared blocks into a corridor of permanent open ground.

See the full list of Grand Forks services, or call (833) 892-3866.

Popular services in Portland: Roof Replacement and Roof Leak Repair.

We also serve Hatton, ND and the Red River Valley.

Portland Block-by-Block Roofing Services: Common Questions

Are you licensed to work in Portland, ND?

Yes.

North Dakota contractor license under NDCC chapter 43-07, Class C, renewed by 1 March each year through the FirstStop portal, General liability written in the licensed name, with workers compensation confirmed by a certificate of payment from Workforce Safety and Insurance, and every job in Portland is backed by a written workmanship warranty with its term printed on the contract.

Where Portland issues a permit for this work we pull it in our own name; not every jurisdiction we serve requires one, and we tell you which yours is.

Do you charge extra to come out to Portland?

No. Portland is inside our regular roofing service area, so the free estimate and the pricing are the same as they are in Grand Forks. Crews are in Traill County most weeks already.

How soon can you start a roofing job in Portland?

We can usually walk a Portland property within a couple of days and put the written free estimate in your hands the same week. Start dates depend on material lead times and, where Portland requires a permit, on how long that review takes — we tell you both before you commit to anything.

Call Now