Property appreciation forecast: Riviera Maya vs Vallarta

How our appreciation estimator works: starting price per m², a yearly rate per zone and three scenarios for Tulum, Playa del Carmen and Vallarta.

7 min read

Aerial view of Los Muertos Pier in Puerto Vallarta

Our Zone Appreciation Estimator takes a starting value and compounds it at a yearly rate set for each zone. It returns three scenarios (conservative, base and optimistic) in nominal Mexican pesos. Below we open every input for Tulum, Playa del Carmen, Cancún, Mérida and Puerto Vallarta, with the rates exactly as they are loaded in the tool.

What the estimator forecasts, and what it leaves out

The Zone Appreciation Estimator forecasts property value 5–10 years out for Tulum, Playa del Carmen, Cancún, Mérida and Vallarta, based on historical data per zone. The horizon selector runs from 3 to 15 years. That range covers both an investor planning to resell at delivery and one holding for the long run.

The tool also covers Bacalar and Sayulita, each with its own rates. It includes Polanco and Condesa in Mexico City too, which we skip here because they are not coastal pre-sale markets.

The tool's own text lists what it does not model:

  • the MXN/USD exchange rate;
  • tax reforms;
  • macro events;
  • regulatory changes to short-term rentals;
  • public infrastructure.

If you measure returns in dollars, the first item matters most. Every output is in pesos, and the currency move is yours to model. Inflation is not discounted either: a 10-year figure for Marina Vallarta is in nominal pesos, not in today's purchasing power.

The starting point: price per m² by zone

According to our zone comparison tool with price per m², these are the starting prices:

  • Puerto Cancún: MX$72,000/m²
  • Zona Hotelera, Cancún: MX$68,000/m²
  • Aldea Zama, Tulum: MX$65,000/m²
  • Zona Romántica, Puerto Vallarta: MX$62,000/m²
  • Playa del Carmen Centro: MX$58,000/m²
  • Marina Vallarta, Puerto Vallarta: MX$55,000/m²
  • Mérida Norte: MX$28,000/m²

In the formula, that price is the starting value and nothing more. Puerto Cancún tops the list at MX$72,000/m² but runs a 6% base rate. Mérida Norte starts at MX$28,000/m² and runs a 9% base rate.

Riviera Maya vs Puerto Vallarta: why similar prices project differently

Price per m² sets where compounding starts. The zone rate sets the slope. Compare Aldea Zama with Playa del Carmen Centro and Marina Vallarta:

  • Aldea Zama: 8% base (5% conservative, 12% optimistic).
  • Playa del Carmen Centro: 7% base (4% conservative, 10% optimistic).
  • Marina Vallarta: 7% base (4% conservative, 10% optimistic).

Playa del Carmen Centro and Marina Vallarta share all three rates. Inside the tool, the Caribbean option and the Pacific option differ only in entry price: MX$58,000 versus MX$55,000 per m². Aldea Zama starts higher and compounds one extra point a year in the base case. Under compound growth that gap widens the longer you hold. On the Pacific side, Zona Romántica matches Aldea Zama's 8% base rate, but its optimistic case tops out at 11% instead of 12%.

From historical data to forecast: the method

The formula is starting value × (1 + annual rate)^years, which is plain compound growth. Step by step:

  1. Set a starting value. For these markets, the comparison tool's price per m² is the zone benchmark.
  2. Pick the zone, and the tool assigns its conservative, base and optimistic rates.
  3. Pick the horizon, from 3 to 15 years.
  4. Read all three scenarios in nominal pesos, with no inflation adjustment.

These are the yearly rates in the estimator's code (src/lib/zones-data.ts), next to the 5-year historical annual growth stored for each zone:

  • Aldea Zama, Tulum: 8% base, 5% conservative, 12% optimistic; 14% a year historical.
  • Playa del Carmen Centro: 7% base, 4% conservative, 10% optimistic; 11% a year historical.
  • Puerto Cancún: 6% base, 4% conservative, 9% optimistic; 9% a year historical.
  • Zona Hotelera, Cancún: 5% base, 3% conservative, 8% optimistic; 8% a year historical.
  • Bacalar: 11% base, 7% conservative, 16% optimistic; 18% a year historical.
  • Mérida Norte: 9% base, 6% conservative, 12% optimistic; 12% a year historical.
  • Marina Vallarta: 7% base, 4% conservative, 10% optimistic; 10% a year historical.
  • Zona Romántica, Puerto Vallarta: 8% base, 5% conservative, 11% optimistic; 13% a year historical.
  • Sayulita: 9% base, 5% conservative, 13% optimistic; 16% a year historical.

In every one of these zones, the base rate sits below 5-year historical growth. The estimator does not simply extend the past. Bacalar has the highest historical figure on the list, 18% a year, and projects 11% in the base case. Sayulita goes from 16% historical to 9% base.

On which years that history covers: this article does not pin down the source or the start and end year for each zone. Treat the historical column as market context, not as an official index.

Pre-sale entry stage and appreciation

We recommend that developers price in three stages:

  • Friends & Family, for 1–2 quarters, at the lowest price.
  • Pre-sale, for 6 months, until 12 months of pre-marketing are complete.
  • Pre-sale during construction, for 1–2 years depending on the type of build.

The estimator's formula has no stage variable. A Friends & Family buyer in Aldea Zama and one who enters mid-construction see the same 8% base rate. What differs is the price being compounded. The advantage of buying early lives in the starting value, not in the rate.

That is why, when we build the calculator for a developer's site, we use the list price of each stage as the starting value, not the zone average per m². The step-up between stages comes from the developer's own price list. That number, not a market average, is the one that belongs in sales material. If you are investing, ask for the stage price list and run each price through the estimator separately.

Using it in sales, and putting it on your site

Our rental ROI calculator and the zone comparison tool cover what the estimator leaves out: rental return and price context against the neighboring zone. This is the sequence we suggest for a pre-sale in Vallarta:

  1. Comparison tool: place your zone's price per m² next to the neighboring zone, for example Zona Romántica (MX$62,000/m²) against Marina Vallarta (MX$55,000/m²).
  2. Estimator: show the three appreciation scenarios at the horizon the buyer cares about.
  3. ROI calculator: estimate rental income while the property appreciates.

Can a 5- or 10-year forecast go into sales material?

As a reference, yes; as a promise, no. This is our rule for brochures and landing pages:

  • Show all three scenarios together. If only one fits, use the conservative case: 5% a year for Aldea Zama, not 12%.
  • Label it "nominal pesos, not inflation-adjusted".
  • List the excluded factors, starting with MXN/USD and short-term rental regulation.
  • Credit the price per m² to WebKoi's zone comparison tool.

Can I have this estimator on my development's site?

Yes. We build lead-capture calculators (rental ROI, closing costs and valuation) loaded with your project's data: stage prices, zone and scenarios. They cost MX$8,500 plus VAT each, or 3 for MX$21,000 plus VAT, as part of our web design service for real estate developments. To scope which one fits your pre-sale, contact us with your zone and current stage.

Limits, and what to check before promising appreciation

The comparison tool's price-per-m² figures do not carry a primary source for each data point. That is why we always credit them to our comparison tool, and we ask developers to do the same.

Run three checks before an appreciation figure reaches a brochure:

  • Data date. Confirm with us the date of the figure you plan to use. An undated Puerto Cancún price per m² should not go to print.
  • Out-of-model factors. If the investment case in Zona Romántica or Playa del Carmen Centro relies on short-term rentals, the estimator will not capture a regulatory change there.
  • Buyer's currency. For a dollar-based buyer, a forecast in nominal pesos leaves out MXN/USD.

Our interactive pre-sale checklist complements the estimator by covering what a forecast cannot measure before your sales team talks about appreciation.

As a next step, open the estimator with your zone and note the conservative and base scenarios at 5 and 10 years. Then run the checklist before the material goes to print.

Sources

  1. WebKoi Zone Appreciation Estimator · 2026-10
  2. Estimator source code (src/lib/zones-data.ts): formula, scenarios, rates and historical growth by zone · 2026-10
  3. WebKoi zone comparison tool (price per m², no primary source per figure) · 2026-10
  4. WebKoi web design service: lead-capture calculators · 2026-10
  5. WebKoi (Luis) recommendation on pre-sale pricing stages · 2026-10

30-minute diagnosis: where your sales are leaking and what to fix first

Book the diagnosis