One region. Four markets. Thirteen sub-markets. And the leaderboard just flipped.
On paper, the July 2026 CREA numbers describe a region that is boringly balanced. Zoom in one level and it is anything but. Dieppe, which spent June behaving like it was 2021, finally calmed down. Riverview quietly became the hottest urban market and forgot to tell anyone. And the coast pulled off the neatest trick in the report: Shediac town froze solid while Cap-Pelé had its best month in a year, two places a short drive apart doing the exact opposite.
Here is the whole thing, minus the fluff and minus the spin.
How the ratings work. Every area below gets a rating based on inventory, days on market, and how close sellers are getting to asking price:
HOT: sellers in control, come prepared
WARM: still favours sellers, but buyers can breathe
BALANCED: fair fight
COOLING: buyers gaining leverage
COLD: buyers hold the cards, and they know it
TOO SMALL TO RATE: fewer than 10 sales this month, and I won't pretend a handful of transactions is a trend
GREATER MONCTON AT A GLANCE: BALANCED
316 sales (down 5.1%) | Average $383,611 (down 0.5%) | Median $362,000 (up 2.0%) | 4.9 months of inventory | 38 days to sell | Sellers getting 97% of asking
More listings, slower pace, prices that went sideways. That is the regional story, and it is the least interesting part of this report. Active listings hit 1,558, so buyers have the most choice they have had in years. The sales-to-new-listings ratio sits at 55.5%, which is textbook balanced. Anyone who tells you "the Moncton market" is hot or cold as one single thing is either not paying attention or selling you something.
One number to watch: the MLS® HPI benchmark ($384,300) is up 6.1% on the year and up a rounding error (0.1%) for the month. Last month's scary one-month dip? Gone. One-month moves are noise. Ignore anyone building a doomsday out of thirty days of data.
MONCTON: COOLING
94 sales (down 16.1%) | Average $400,592 (up 4.6%) | Median $386,250 (up 8.8%) | 5.2 months of inventory | 36.5 days | 97.4% of asking
Still the slowest of the three urban markets. Sales down 16% from last July, inventory sitting above the regional average, and sellers giving up about $10,000 off list on a typical home. Prices are up year over year, so this is not a crash, it is a market that stopped rushing. A year ago you could not breathe in here. Now you can.
Moncton North: BALANCED 40 sales | Average $414,732 | 4.1 months | 39 days Busiest sub-market in the city, again. Prices flat to slightly soft year over year, but 40 sales in a month is not a demand problem.
Moncton East: BALANCED 27 sales | Average $409,033 | 5.1 months | 35 days The weird one. Inventory is up 28% from last year, yet whatever sells is getting 99.4% of asking and the median jumped 17%. Translation: priced right, it flies. Priced on hope, it sits and becomes the comp that makes the next seller look reasonable.
Moncton Center: COLD 26 sales | Average $366,439 | 7.0 months | 37 days 182 listings, 26 sales, 95% of asking, seven months of inventory. This is the buyer's market everyone keeps asking me if we have. We do. It has an address, and this is it.
Moncton West: TOO SMALL TO RATE 1 sale | Average $495,000 One sale is not a market. It is an anecdote.
Buying in Moncton: negotiate like you mean it, especially in Center. Selling: your comps are from the last 90 days, not from the summer of 2024 you keep quoting me.
DIEPPE: WARM
52 sales (down 5.5%) | Average $442,899 (up 7.9%) | Median $412,400 (up 15.0%) | 3.7 months of inventory | 38.5 days | 97.4% of asking
Dieppe finally got the memo. In June it ran hot with sales up 45% and acted like the rules did not apply to it. In July sales slipped, inventory climbed to 3.7 months, days on market stretched to 38, and it rejoined the rest of us. Still the priciest urban market, still healthy, just no longer sprinting. If June's bidding wars scared you off, this is a far more civilized room to shop in.
Dieppe Fox Creek: HOT 22 sales | Average $466,695 | 2.9 months | 37 days Tightest inventory in Dieppe at 2.9 months and 98.2% of asking. Still a seller's sub-market. It is just not the 19-day sprint it was in June, which is a polite way of saying the panic buying stopped.
Dieppe Chartersville: WARM 15 sales | Average $444,163 | 4.5 months | 25 days Called this one last month. I said the supply was coming and the window was now. The supply came: listings up 66%, inventory up to 4.5 months. What sells still sells in 25 days at 99% of asking, so the sellers who listed are fine. The ones still holding out for a better market are watching it walk the other way.
Dieppe Center: BALANCED 13 sales | Average $429,115 | 4.3 months | 39 days Softest sale-to-list in Dieppe at 95.6%. Buyers here have room, and unlike a year ago, they are actually using it.
Dieppe East: TOO SMALL TO RATE 2 sales | Average $261,250 Two sales. Next.
Buying in Dieppe: you have options and time you did not have in June, use both. Selling: presentation still matters at these prices. A buyer writing a $450,000 cheque expects $450,000 of house, not a promise and a fresh coat of "we'll get to that."
RIVERVIEW: HOT
36 sales (up 24.1%) | Average $405,521 (up 9.3%) | Median $364,250 (down 0.2%) | 2.3 months of inventory | 28.5 days | 98.3% of asking
While everyone was watching Dieppe cool off, Riverview quietly took over. Sales up 24% while most of the region slowed down. It sold 36 homes against 42 new listings and sits at 2.3 months of inventory, the tightest in Greater Moncton. This is the one market where "let me sleep on it" is how you lose the house.
Riverview West: HOT 17 sales | Average $377,971 | 2.0 months | 24 days Two months of inventory, 24 days to sell. Same story as June. Still where the action is, still no time for games.
Riverview East: HOT 15 sales | Average $422,891 | 1.5 months | 59 days It sold 15 homes against 8 new listings. Not a typo. It sold nearly twice what came on the market. Inventory is down to 1.5 months and sellers are getting 98.9% of asking. The 59-day average days on market looks slow until you notice that with only 15 sales, one or two long-sitting listings finally clearing drags the whole number up. This is exactly the stat a lazy agent quotes to talk you into overpricing ("relax, homes take two months here") while the good ones quietly sell in a weekend. Watch the inventory, not the calendar.
Riverview Center: TOO SMALL TO RATE 4 sales | Average $457,475 Four sales. Not a trend, and I am not going to dress it up as one.
Buying in Riverview: be decision-ready or be a backup offer, especially in the West. Selling: you have the strongest hand in the region. That is not a licence to overprice, it is a licence to price right and let the phone ring.
SHEDIAC AND THE COAST: COLD
20 sales (down 37.5%) | Average $405,953 (down 9.5%) | Median $347,450 (down 4.0%) | 9.0 months of inventory | 37.5 days | 98.5% of asking
Now the part of the report someone will absolutely try to spin. The coast is the coldest market here, and it is not close. Nine months of inventory. 180 listings against 20 sales. Sales down 37% from last July. There are nine homes sitting for every one that sells. If anyone tells you the Shediac market is "strong right now," ask them to explain nine months of inventory, then watch them change the subject.
Shediac East / Cap-Pelé: BALANCED 12 sales | Average $367,433 | 4.7 months | 52 days The plot twist. While Shediac town froze, Cap-Pelé had its best month in a year. Sales doubled, and inventory dropped from over eight months a year ago to under five. Two coastal markets a short drive apart, heading in opposite directions. This is why "the coast" is not a thing you can price a house against. Cap-Pelé is not Shediac, and July proved it.
Buying on the coast: the most leverage you have had in years, especially in Shediac proper. Anything sitting past 60 days is not a firm price, it is an opening bid. Selling in Shediac: aspirational summer pricing does exactly one thing in this market, and that is produce a stale listing followed by the price cut you could have led with. Price to nine months of competition, or price to the summer in your head. Only one of those sells.
MY TAKE: THE NUMBER SOMEONE WILL DEFINITELY GET WRONG
The regional average price is down 0.5% from last year. Give it a week and someone turns that into "Moncton house prices are falling," probably in a Facebook comment, probably in capital letters.
They are wrong. The median is up 2.0% and the HPI benchmark, which is the cleanest number we have, is up 6.1% on the year. Two of the three price measures went up. The average slipped for a boring reason: the pricier markets went quiet this month (Moncton sales down 16%, Dieppe down 5.5%), so fewer high-end sales dragged the average down. That is a math quirk, not your home losing value.
The average price is the least reliable number in the entire report, and the easiest one to weaponize. It tells you what sold last month, not what your house is worth today. If a stat ever gets used to talk you into a lower list price, it will be this one. When the average and the median disagree, trust the median. When you actually need the answer, trust neither and get someone to pull your real comps.
THE BOTTOM LINE
Buying in Riverview: move fast, skip the games.
Buying in Moncton Center or Shediac: take your time and negotiate like you have all the leverage, because you do.
Selling anywhere: your first three weeks decide everything. Price to the market you are in, not the one you were in two years ago.
The regional average applies perfectly to nobody. Your street, your price range, and your timeline are the only stats that matter, and none of them fit in a headline.
I read all 365 pages of this report so you don't have to. If you want to know what page your house is on, call or text 506-852-6477. No pressure, just straight answers.
Strong Roots - Smart Moves
Shane MacPherson | REALTOR® | eXp Realty (506) 852-6477
Source: CREA Moncton and Area Residential Market Activity and MLS® HPI Report, July 2026. Sub-areas with fewer than 10 monthly sales are flagged rather than rated, because small samples make unreliable trends.
Comments:
Post Your Comment: