Say you're comparing two cabins in Ruidoso. Both are three bedrooms, both are a short drive from Ski Apache, both show up in the same online search for "Ruidoso vacation rental." One sits inside the Village of Ruidoso limits. The other sits a few streets away in Alto Lakes. On paper they look interchangeable. In practice, they answer to two different governments, two different permit systems, and two different enforcement regimes, and neither cabin's listing will tell you that.
That's the piece most buyers skip when they're comparing Ruidoso to other mountain markets on a spreadsheet. They compare median price, occupancy rate, and average daily rate as if "Ruidoso" were a single, coherent rulebook. It isn't. The address decides which rules apply before the revenue numbers even matter, and once you check the revenue numbers, you'll find that the platforms reporting them don't agree with each other either.
Same Market Name, Two Different Rulebooks
Inside the Village of Ruidoso proper, short-term rentals fall under Ordinance 2025-01, adopted by the Village Council in February 2025. Every operator needs a CRS Business Registration Number from the state, a Village-issued Short-Term Rental Permit, and an annual compliance inspection. The permit runs $300 a year, covering the permit itself, the inspection, and required notifications, with a $50 fee if a reinspection is needed. Processing can take up to 15 business days. The Village now tracks registration through an online portal built by Deckard, after launching new STR management software in September 2025, and it uses AI tracking alongside staff review of national and local listings to find properties operating without a permit.
A cabin in the Alto Lakes Special Zoning District answers to none of that directly. Alto Lakes is its own local zoning authority, separate from the Village of Ruidoso and separate from the Alto Lakes Golf & Country Club that shares its name. Its short-term rental rules require a permit and a compliance certificate, but the standout difference is the local-contact requirement: an operator must have someone who can reach the property within one hour of a complaint, a stricter response window than anything in the Village ordinance. Occupancy and parking standards differ too.
For a buyer, that means the same search radius around Ruidoso Downs Race Track or Grindstone Lake can put you under two entirely different compliance obligations depending on which side of a boundary line the parcel falls on. Before you compare two listings on price, confirm which jurisdiction each one sits in.
| Village of Ruidoso | Alto Lakes Special Zoning District | |
|---|---|---|
| Governing authority | Village Council, Ordinance 2025-01 | Alto Lakes Special Zoning District (separate from the golf club) |
| Permit system | Deckard online portal | Compliance certificate through district office |
| Local contact rule | Contact info posted in unit | Must reach property within 1 hour |
| Annual permit fee | $300 (covers permit, inspection, notifications) | Set by district, confirm directly |
What "Sleeps Eight" Doesn't Mean Anymore
Here's where the bedroom count on a listing starts to mislead you. Ordinance 2025-01 caps occupancy at two adults per sleeping unit. A three-bedroom cabin advertised as sleeping eight, on paper, tops out at six adults under Village rules, since the ordinance counts sleeping units, not headcount claims in a listing description. The wording specifies adults, which suggests children may not count against that cap the same way, but that distinction is worth confirming directly with the Village's STR office before you assume a family of six fits comfortably into a two-bedroom unit.
This matters because a lot of STR revenue models are built around group rentals, bachelorette weekends, ski trips with extra bodies on pull-out couches and lofts. If your underwriting assumes ten paying adults in a four-bedroom cabin, the ordinance caps you at eight before you've booked a single reservation. The gap between what a listing photo implies and what the permit actually allows is the kind of detail that shows up in a compliance inspection, not in a listing description.
Parking follows the same logic: one off-street space is required per sleeping unit, which for a larger cabin can mean more driveway than the lot was built to hold.
Fire rules have also tightened since the ordinance passed. The Village's current STR page states plainly that fire pits and all outdoor burning are prohibited at short-term rental properties "at all times, regardless of current fire restriction levels." That's a stricter stance than earlier guidance, which allowed fire pits with a permit from the local fire department. If a cabin's current listing photos show a fire pit as a selling point, that amenity may no longer be legal to advertise or use.
As of February 2026, every Ruidoso short-term rental is also required to keep a working NOAA Weather Radio on-site, programmed for the local area and placed somewhere guests can reach it. The Village sells them at Village Hall on Cree Meadows Drive for owners who need one. It's a small requirement, but it signals how actively the Village is still refining this ordinance well after its initial 2025 passage, and it's the kind of update a buyer relying on a listing description from last year would miss entirely.
The Tax Stack Before You See a Dollar
Before any of that revenue reaches an owner's account, it passes through two layers of tax. The Village of Ruidoso collects a 5 percent Lodger's Tax on short-term rental income. On top of that sits New Mexico's Gross Receipts Tax, which combines a statewide base rate with local add-ons. For Ruidoso specifically, Avalara's 2026 rate lookup puts the combined state, county, and city rate at roughly 8.19 percent. Add the Lodger's Tax and you're looking at guests paying somewhere north of 13 percent in combined tax on top of the nightly rate, collected by the host and remitted to the state and Village.
None of that tax comes out of an owner's pocket directly since it's charged to guests, but it changes what a listing's advertised nightly rate actually nets an owner once booking platforms, cleaning fees, and tax remittance obligations are factored in. A buyer running numbers off a headline ADR figure without accounting for this stack is comparing gross revenue to a net-yield question.
Why Five Data Providers Can't Agree on the Same Market
Once you've sorted out jurisdiction and tax exposure, the next problem is that the revenue estimates themselves don't line up. Pull Ruidoso numbers from five different sources and you get five different pictures of the same market.
| Source | Occupancy | Average daily rate | Revenue figure |
|---|---|---|---|
| AirDNA (as of July 2026) | 41% | $276 | $24,742 monthly |
| Airbtics | 43% | $206 | $33,606 annual |
| Rabbu | 51% (December) | not reported | $60,039 annual, seasonally adjusted |
| RedAwning | 39% | $262 | $23,713 monthly |
| strprofitmap | 41% | $244 | $29,966 annual median, $45,762+ for top performers |
Look closely and the disagreement isn't just noise. AirDNA and RedAwning both report their revenue figures as monthly, while Airbtics, Rabbu, and strprofitmap report annual figures. Occupancy alone ranges from 39 percent to 51 percent across providers, and Rabbu's 51 percent figure is specifically a December number, not a year-round average, while the others don't specify seasonality at all. A buyer who pulls one number from one platform and assumes it represents the market has already built an underwriting model on a figure that means something different from what the next platform calls the same thing.
That spread is the real lesson here. It's not that Ruidoso's market is unusually hard to read. It's that the tools reporting on it define revenue differently, sample different date ranges, and don't disclose those differences prominently. Treat any single number as a range boundary, not a promise, and pull at least two sources before you underwrite a purchase price.
The Permit Path, In Order
For a buyer planning to operate inside the Village of Ruidoso, the compliance sequence runs roughly like this:
- Register for a CRS Business Registration Number through the New Mexico Taxation and Revenue Department.
- Apply for a Village Short-Term Rental Permit through the Deckard online portal, submitting fire safety documentation, smoke alarm compliance, and proof the unit meets occupancy and parking standards.
- Schedule and pass the required annual compliance inspection, budgeting for the $300 permit fee and a possible $50 reinspection fee if issues surface.
- Post required guest-facing information inside the unit, including emergency contacts and the NOAA Weather Radio.
- Maintain compliance year to year. The Village runs a three-strike system, where unresolved violations accumulate strikes that can lead to permit suspension or revocation.
Skip a step, and the property risks fines or a suspended permit before it ever earns its first booking under a new owner.
Why This Matters More in Ruidoso Than Somewhere Simpler
None of this means Ruidoso is a bad short-term rental market. Layered seasonality tied to skiing, summer racing at Ruidoso Downs, and warm-weather visits to Ski Apache and the Inn of the Mountain Gods keeps demand spread across most of the year rather than concentrated in one narrow window. But it does mean Ruidoso is a market where the paperwork and the jurisdiction matter as much as the price per square foot. A buyer moving from a market with one uniform city-wide STR ordinance needs to unlearn that assumption here. The parcel decides the rulebook. The platform decides the number you're staring at. Confirm both before you write an offer.
FAQ
Does the two-adults-per-sleeping-unit rule count children? The ordinance specifically caps adults per sleeping unit, which implies children aren't counted the same way, but this is worth confirming directly with the Village's STR administrative office rather than assuming based on the ordinance's wording alone.
If a cabin is in Alto Lakes, does the Village permit still apply? No. Alto Lakes Special Zoning District governs its own short-term rental permitting, separate from the Village of Ruidoso, with its own compliance certificate and a one-hour local-contact response requirement.
What happens if a property gets flagged by the Village's listing scan? The Village uses AI tracking combined with staff review of national and local rental listings to identify unregistered properties. A public portal also lists licensed STRs, so buyers can check whether a property they're considering is already properly registered before assuming it is.
Buying a short-term rental in Ruidoso means underwriting the jurisdiction as carefully as the cash flow. If you're weighing a cabin here against another mountain market, or trying to figure out which side of a zoning line a specific parcel falls on, R1 Companies - New Mexico can walk the address-level details with you before you write an offer. Start your home search with an R1 agent.