If a Western NC listing says "STR-friendly" without naming the specific permit and the specific HOA covenant, it's not actually telling you anything. The phrase is the real-estate equivalent of "great neighborhood." It might be true. It might mean the seller has a verbal understanding from the prior owner. It might mean the prior owner was operating illegally and never got caught. The only way to know is to read three documents: the county zoning ordinance, the town ordinance if applicable, and the HOA CC&Rs. This piece walks you through the regulatory reality of the WNC counties I work most, so you know which questions to ask before falling in love with a listing.

I'll be straight with you on one upfront fact. The single biggest mistake I see new WNC short-term rental investors make is assuming that county permits an STR means their specific property permits an STR. County rules are the floor. Town ordinances often add restrictions on top. HOA covenants almost always add more on top of that. An "STR-friendly" listing in unincorporated Macon County can be an STR-prohibited property if the parcel is inside an HOA that bans rentals under 30 days.

One note on dates before we start: STR ordinances and occupancy-tax rates change often, and several WNC counties have adjusted theirs in the last year. Treat everything below as a starting point, not gospel. Always confirm the current ordinance and tax rate directly with the county or town before you rely on it — and text me at (828) 371-6980 if you want help reading what you find.

Macon County (Franklin, Highlands, Otto, Nantahala)

Permissive at the county level, restrictive inside Highlands town limits. Macon County itself does not have a comprehensive county-wide STR ban as of this writing — but confirm the current zoning ordinance with Macon County Planning before relying on that. For unincorporated parcels (most of the Franklin area, Otto, and the Nantahala corridor), there's no county-level zoning prohibition on short-term rentals that I'm aware of.

Occupancy tax is layered here: the rest of Macon County outside town limits runs 3%, while the Town of Franklin runs 6% (per Smoky Mountain News reporting). Confirm the current figure with the Macon County tax office or the relevant town for your specific parcel.

Highlands (the town) is the exception, and it's a meaningful one. On September 19, 2024 the Highlands Town Board voted to phase out short-term rentals in its R-1 and R-2 single-family districts on an amortization schedule: STRs operating as of September 15, 2022 are treated as nonconforming uses until September 15, 2027, after which they must be discontinued in those districts (per Plateau Daily News and the Highlands Neighborhood Coalition). Property owners have organized a legal challenge to the ordinance (the Institute for Justice has weighed in, and a separate owner-funded suit has been raised), so the situation is genuinely live. Confirm the current status of both the 2027 deadline and the litigation directly with the Town of Highlands before relying on it. The deadline is also why a number of Highlands STR investors are now looking at parcels just outside the town boundary in unincorporated Macon County.

HOA layer: Old Edwards Club and Highlands Country Club are widely understood to restrict rentals heavily; Cullasaja, Wildcat Cliffs and Highlands Falls have variable covenants. Verify the current covenant per deed — HOA rules are not public-record zoning and change by board vote.

Jackson County (Sylva, Cashiers, Cullowhee, Glenville)

Unincorporated Jackson County (most of the Cashiers plateau outside the private clubs) is generally permissive at the county level, but confirm with Jackson County Planning for your parcel. Occupancy tax in Jackson County increased from 4% to 6% effective July 1, 2025 (per Smoky Mountain News). Confirm the current rate with the Jackson County Finance Department.

Sylva (the county seat) allows short-term rentals only as an accessory use, where the main structure is owner-occupied or a long-term rental, under an ordinance the town adopted in 2022. A new whole-home STR in Sylva town limits is not straightforward, and existing operations may have grandfathered status. Confirm the current Sylva ordinance with the Town of Sylva before relying on this — small towns revise these rules frequently.

Cashiers itself is unincorporated, so the binding constraints are HOA covenants. Wade Hampton, Mountaintop, Trillium, Lonesome Valley and the other plateau private clubs are widely understood to restrict rentals heavily — verify the current covenant for any specific community. Sapphire Valley, Bear Lake Reserve, and county-unincorporated parcels outside the private-club gates are the paths investors most often look at in the Cashiers area.

Swain County (Bryson City, Whittier, Almond)

Swain is one of the most STR-active meaningfully-trafficked submarkets in WNC. The county room-occupancy tax is 6% (per the Swain County government site); confirm the current rate with the county before you model returns.

Bryson City town has its own ordinance considerations — verify with Bryson City Planning before any offer in town limits. The unincorporated areas around Bryson City, where most of my STR-investor buyers focus, are generally more permissive, but confirm for your parcel.

The Bryson City demand calendar is anchored by the Great Smoky Mountains Railroad, the Nantahala Outdoor Center and Nantahala Gorge whitewater season (roughly April through October), and proximity to Great Smoky Mountains National Park, the most-visited national park in the country. Post-Helene, the town reopened to tourists quickly and the rail line was unaffected. That combination of demand and storm resilience is what keeps drawing investors here.

Buncombe County (Asheville, Black Mountain, Weaverville)

This is the WNC submarket where the city / unincorporated distinction matters most.

Asheville (city) runs one of the most restrictive STR environments in NC, with two regulated categories (per the City of Asheville's homestay and STR rules):

  • Homestay (owner-occupied): the owner must live on-site as a primary residence and may rent one to two bedrooms for stays under 30 days. Permits are owner- and address-specific and do not automatically transfer at sale. Confirm current homestay eligibility and fees with the City of Asheville before you count on it.
  • Whole-home STR: prohibited in Asheville's residential zoning districts; whole-home short-term rentals are generally only allowed in the Resort district, a very limited geographic footprint. Some pre-existing whole-home STRs in residential zones may operate under nonconforming/grandfathered status, but those are property-specific and may not transfer. Verify any claimed grandfathered status directly with the City before relying on a seller's representation.

Asheville actively enforces, and a buyer assuming a seller's STR income stream without confirming permit status carries real exposure. If a listing's pro-forma depends on whole-home STR income inside Asheville city limits, that's the first thing to verify in writing.

Buncombe County (unincorporated) has historically been more permissive than the city, so Black Mountain, Weaverville and rural-county addresses are worth a look. But the county has been working through text amendments that would restrict new STRs in unincorporated areas (grandfathering existing ones, limiting new ones largely to commercial/resort districts and capped rural counts with a special-use permit). The final adoption status matters a great deal for any new purchase. Confirm the current adopted ordinance with Buncombe County Planning before any offer. Buncombe County's occupancy tax is 6% (per Buncombe County); confirm the current rate.

On the recovery side, Asheville-area bookings dropped sharply in the immediate aftermath of Helene in late 2024, and the multi-year recovery story is still being written. For a buyer comfortable with that arc, reduced competing supply can create an entry opportunity — but underwrite conservatively and don't anchor to pre-storm benchmarks.

Henderson County (Hendersonville, Flat Rock, Mills River)

Generally permissive, but specific rules vary by town and HOA. Henderson County's occupancy tax increased from 5% to 6% effective September 1, 2025 (per Henderson County); confirm the current rate. Hendersonville city has its own ordinances; Flat Rock and Mills River addresses warrant per-parcel verification with the relevant jurisdiction.

HOA layer matters here too. Cummings Cove and Kenmure are generally understood to restrict; High Vista is more variable. Verify the current covenant for any community before relying on its reputation.

Transylvania County (Brevard, DuPont area)

Permissive county, restrictive flagship HOA. Transylvania County's occupancy tax is 5% (per Transylvania County); confirm the current rate. The Town of Brevard runs its own ordinance considerations — verify with the town for in-limits parcels.

Connestee Falls, the dominant gated community in the Brevard area, moved to a long-term-rental standard: it defines a long-term rental as 30 or more consecutive days, with a grace period that ended May 31, 2024, after which a roughly 30-night minimum applies to rental properties (per the Connestee Falls POA's own short-term-rental FAQ). If you were relying on Connestee Falls being short-term-permissive based on an old listing or its prior reputation, confirm the current covenant with the POA before you write an offer.

Brevard's demand profile leans toward an eco-adventure visitor drawn by DuPont State Recreational Forest, the Pisgah National Forest trail network and the area's cycling reputation. The STR footprint is smaller than Asheville or Bryson City, but trail-proximate properties can support strong nightly rates.

Haywood County (Maggie Valley, Waynesville, Canton)

Year-round demand. Haywood County's occupancy tax is 4% (per the Haywood County TDA); confirm the current rate. Demand comes from GSMNP proximity, the Blue Ridge Parkway, and Cataloochee Ski Area in Maggie Valley — a winter revenue stream most other WNC submarkets don't have.

One investor-relevant note: North Carolina House Bill 184 limits the Town of Maggie Valley's ability to adopt or extend development moratoria and to use certain extraterritorial-jurisdiction powers, with those provisions set to expire January 1, 2028 (per the NC General Assembly). That reduces the near-term risk of a sudden town-level moratorium, but confirm the bill's current status and how it applies to your parcel before you treat it as a guarantee. Haywood saw some Helene flooding in low-lying areas; cabin stock above the flood zones was largely spared. Verify per parcel.

Cherokee County (Murphy, Andrews)

An entry-level investor market. Cherokee County's occupancy tax is commonly cited at 4%; confirm the current rate with the county before modeling. A critical jurisdictional point: parts of far-western WNC sit inside or adjacent to the Qualla Boundary, the sovereign trust land of the Eastern Band of Cherokee Indians, which follows tribal law rather than standard NC county zoning, and separate permitting rules may apply. Tribal trust land spans portions of several counties, so confirm the exact parcel jurisdiction before assuming county STR rules apply at all.

Graham County (Robbinsville, Lake Santeetlah, Fontana Dam)

The smallest population and thinnest STR market on this list. Graham County's occupancy-tax structure has historically combined a county-wide rate with an additional district levy in some unincorporated areas, with the incorporated towns treated differently — but the exact current figures move, so confirm the current occupancy-tax rate and structure with Graham County and the Graham County Travel & Tourism authority before relying on a number. Lake Santeetlah came through Helene comparatively well. The investor opportunity is real but narrower than Bryson City or Cashiers.

The HOA layer — the override that catches most first-timers

I'll repeat this because it's the single most expensive mistake I see in WNC STR diligence: county rules permitting STRs are irrelevant if the HOA prohibits them. North Carolina's vacation-rental statutes constrain some local-government actions, but they do not preempt HOA covenants. Under the NC Planned Community Act, HOAs can restrict or prohibit short-term rentals when the restriction is properly authorized in the declaration and adopted, and those restrictions are enforceable. (Courts will scrutinize amendments that stray too far from a declaration's original purpose — the 2024 Mileview decision is one example — but you should never assume a covenant is unenforceable. Have it reviewed.)

Some WNC communities run active, sanctioned rental programs (Bear Lake Reserve, Rumbling Bald and Wolf Laurel are often cited among them). Others — including most of the trophy Cashiers and Highlands clubs (Wade Hampton, Mountaintop, Old Edwards, Highlands CC, Lonesome Valley, Trillium), plus Connestee Falls, Lake Toxaway Estates, Kenmure, Mountain Air and the Cliffs at Walnut Cove — are generally understood to restrict short-term rentals heavily. None of that is a substitute for reading the actual current covenant. HOA rules change by board vote and aren't recorded the way zoning is, so verify the document, not the reputation.

Demand the full CC&Rs, bylaws and any recent amendments before going under contract, and have an NC real-estate attorney review for explicit STR-prohibition language, minimum-rental-period clauses, and any pending board votes that could change the rules.

What to do before you fall in love with a listing

A short pre-offer checklist for any WNC STR-targeted property:

  1. Get the zoning answer in writing. Email the county or town planning office at the parcel address; ask whether whole-home STRs are permitted, whether a permit has been issued and is current, and whether the permit transfers at sale.
  2. Pull the HOA documents. Read for STR, minimum-lease, occupancy and rental clauses. Have an NC real-estate attorney review for any community with a club or active board.
  3. Verify the seller's stated rental income. Demand platform statements (Airbnb, VRBO, direct-book), occupancy-tax remittance receipts, and channel-manager reports. Be skeptical of older numbers presented without context — the 2024 storm reset a lot of local benchmarks.
  4. Confirm septic capacity matches occupancy. NC sizes septic by bedroom count, and the on-site wastewater rules (15A NCAC 18E) figure occupancy at two persons per legal bedroom. Listing eight guests on a three-bedroom (six-person) permit is a code and insurance problem.
  5. Get an STR-specific insurance quote. Standard homeowner's policies exclude short-term-rental activity. Quote a landlord/STR policy before you assume the property pencils. (See what WNC mountain home insurance actually costs in 2026 for the homeowners side of this.)

Call before you offer

Any WNC STR purchase is a layered diligence problem: county rules, town ordinances, HOA covenants, septic capacity, insurance, financing structure, and the seasonality of the specific submarket. I help investors at every stage of this, from "is this a real market for me?" to walking through the documents on a specific property before offer.

I've also put together a WNC Short-Term Rental Investor reference covering all of this in detail — the full county-by-county STR investor breakdown lives on the site, and there's a printable playbook with a regulatory matrix, illustrative pro-formas, financing notes and a diligence checklist. Text 'BOOK' to (828) 371-6980 and I'll send you the printable.

When you have a specific property under consideration, text or call me. No pressure, no fine print — let's just have a conversation. (828) 371-6980, text it, or send a message. You can also browse the WNC buyer FAQ and the WNC due-diligence and tax tools in the tools section if you want to do some homework first.