Cannon Beach, Oregon — Haystack Rock 235-foot sea stack at golden hour with Pacific surf and wide sandy beach
Oregon  ·  12 Hotels Listed  ·  Where Haystack Rock Meets the Pacific

Cannon Beach

A four-mile crescent of sand, a 235-foot sea stack, and not a chain restaurant in sight. Cannon Beach is the Oregon Coast at its most cinematic.

Filter by Occasion All Hotels Honeymoon Anniversary Proposal Solo Retreat Wellness Family Weekend Escape

All Hotels in Cannon Beach

Ranked by overall occasion score. Every property verified, priced, and visited in 2025–2026.

Stephanie Inn — oceanfront boutique hotel at Tolovana Park, Cannon Beach, Oregon
#1 in Cannon Beach
Honeymoon Anniversary Boutique

Stephanie Inn

"The Oregon Coast's flagship romantic inn. Adults-only, oceanfront, and the four-course dinner alone is worth the booking."

9.5
Rooms
9.7
Service
9.8
Location
From $549/night Book
Surfsand Resort — oceanfront resort with direct Haystack Rock views, Cannon Beach
#2 in Cannon Beach
Anniversary Family Resort

Surfsand Resort

"The closest full-service resort to Haystack Rock. Beach bonfires nightly, Wayfarer next door, and a heated pool that earns its keep in Oregon weather."

9.0
Rooms
9.2
Service
9.7
Location
From $429/night Book
The Ocean Lodge — oceanfront cedar lodge with fireplace rooms, Cannon Beach
#3 in Cannon Beach
Honeymoon Weekend Escape Boutique

The Ocean Lodge

"Cedar shingles, gas fireplaces, and a private boardwalk straight to the sand. The most quietly perfect oceanfront stay in town."

9.2
Rooms
9.4
Service
9.5
Location
From $389/night Book
Hallmark Resort Cannon Beach — oceanfront resort with indoor pool and spa tub suites
#4 in Cannon Beach
Anniversary Weekend Escape Resort

Hallmark Resort Cannon Beach

"Direct Haystack Rock views from in-room spa tubs. Larger than the boutiques, friendlier than the big resorts — and pet-friendly throughout."

8.8
Rooms
9.0
Service
9.4
Location
From $329/night Book
Sea Sprite at Haystack Rock — boutique oceanfront cottages, Cannon Beach
#5 in Cannon Beach
Honeymoon Anniversary Boutique

Sea Sprite at Haystack Rock

"Eight rooms, one of them practically built into Haystack Rock itself. The closest you can sleep to the sea stack without getting wet."

9.0
Rooms
9.1
Service
9.9
Location
From $359/night Book
Tolovana Inn — oceanfront condominium hotel at Tolovana Park, Cannon Beach
#6 in Cannon Beach
Family Weekend Escape Resort

Tolovana Inn

"The southern anchor of Cannon Beach. Condo-style suites, kitchens, indoor pool — and a stretch of Tolovana sand that empties of crowds by midweek."

8.5
Rooms
8.7
Service
9.2
Location
From $279/night Book
The Waves — oceanfront cottages and suites, downtown Cannon Beach
#7 in Cannon Beach
Honeymoon Weekend Escape Boutique

The Waves

"A collection of cottages and oceanfront rooms a block from the Hemlock galleries. Walkable, romantic, and almost always quietly booked."

8.8
Rooms
8.9
Service
9.3
Location
From $309/night Book
Inn at Cannon Beach — boutique courtyard inn in midtown Cannon Beach
#8 in Cannon Beach
Weekend Escape Solo Retreat Boutique

Inn at Cannon Beach

"A courtyard inn one block from the sand. No oceanfront premium, but a fireplace, a duvet, and a duck pond fountain that nobody complains about."

8.6
Rooms
8.9
Service
8.8
Location
From $239/night Book
Schooner's Cove Inn — oceanfront balcony rooms, downtown Cannon Beach
#9 in Cannon Beach
Weekend Escape Anniversary Boutique

Schooner's Cove Inn

"Direct oceanfront balconies in the heart of downtown. Walk to dinner on Hemlock, sleep to the surf — for less than the bigger names charge."

8.4
Rooms
8.6
Service
9.1
Location
From $269/night Book
The Gilbert Inn — 1892 historic Queen Anne bed and breakfast near Cannon Beach
#10 in Cannon Beach
Anniversary Solo Retreat Historic

The Gilbert Inn

"An 1892 Queen Anne in nearby Seaside, a short drive from Cannon Beach. Period rooms, a proper breakfast, and a couple's escape from the resort grid."

8.5
Rooms
9.0
Service
8.4
Location
From $219/night Book

Best for Honeymoon in Cannon Beach

Cannon Beach is what the Pacific Northwest offers in place of Big Sur. Quieter, mistier, more intimate — a four-mile beach with one extraordinary sea stack and a town that has resisted every chain restaurant ever pitched. Honeymoons here are about long mornings under a duvet with the surf in the window, not nightlife. Our verdict: Stephanie Inn for the iconic adults-only flagship, Sea Sprite at Haystack Rock for the most romantic micro-location in town, and The Ocean Lodge for couples who want privacy over polish.

Most Iconic
Stephanie Inn

Adults-only, oceanfront, four-course dinner. From $549/night.

Most Romantic
Sea Sprite at Haystack Rock

Eight rooms, one sea stack, one extraordinary view. From $359/night.

Most Hidden
The Ocean Lodge

Cedar shingles, gas fireplaces, a private boardwalk. From $389/night.

Best for Anniversary in Cannon Beach

An anniversary at Cannon Beach is the antidote to the obvious. No casino, no spa-packaged itinerary, no lobby DJ — just the Pacific, a fire, and a four-course dinner that didn't have to fight to be good. Stephanie Inn is the institutional choice — couples have been returning for thirtieth anniversaries since the building opened. Surfsand Resort hosts the closest oceanfront fire pits to Haystack Rock and a Wayfarer dinner reservation few towns can match. The Gilbert Inn for the couple celebrating decade five with a Queen Anne breakfast room and no televisions.

Most Iconic
Stephanie Inn

The Oregon Coast's flagship anniversary address.

Most Romantic
Surfsand Resort

Beach bonfires under Haystack Rock. Wayfarer next door.

Most Refined
The Gilbert Inn

An 1892 Queen Anne with no televisions and proper breakfast.

The Top 10 Hotels in Cannon Beach

Our ranked list, with the one-sentence verdict on each.

01
Stephanie Inn

The Oregon Coast's flagship adults-only romantic inn — oceanfront at Tolovana Park, with a four-course chef's dinner included.

From $549
02
Surfsand Resort

The closest full-service oceanfront resort to Haystack Rock — beach bonfires nightly, Wayfarer Restaurant on site.

From $429
03
The Ocean Lodge

Cedar-shingled, fireplace-equipped, and the most quietly perfect oceanfront stay in town.

From $389
04
Hallmark Resort Cannon Beach

Direct Haystack Rock views from in-room spa tubs, indoor pool, pet-friendly throughout.

From $329
05
Sea Sprite at Haystack Rock

Eight rooms at the closest possible oceanfront address to the sea stack itself.

From $359
06
Tolovana Inn

The southern anchor of Cannon Beach — condo-style oceanfront suites with kitchens and indoor pool.

From $279
07
The Waves

A collection of cottages and oceanfront rooms a block from the Hemlock Street galleries.

From $309
08
Inn at Cannon Beach

A midtown courtyard inn one block from the sand — fireplace rooms at half the oceanfront premium.

From $239
09
Schooner's Cove Inn

Direct oceanfront balconies in the heart of downtown — walking distance to every Hemlock dinner.

From $269
10
The Gilbert Inn

An 1892 Queen Anne in nearby Seaside — period rooms, proper breakfast, and zero televisions.

From $219

Cannon Beach Hotel Guide: When to Go, Where to Stay, What to Pay

When to Visit Cannon Beach

Cannon Beach is a year-round destination dressed as a summer one. June through September are the warm, dry months — temperatures in the high 60s to mid 70s, the Pacific still cold but invitingly so. The first weekend of June brings Sandcastle Day, the town's signature event, when sculpted dragons and castles rise out of the tide line and every hotel within twenty miles books out four months in advance. May and October are the connoisseur's months: the same dramatic light, lower rates, half the crowds. Winter is the most overlooked season — wet, yes, but storm-watching from a fireplace suite at Stephanie Inn or The Ocean Lodge has become a small cult of its own, and rates drop accordingly. The Pacific is dramatic in every season; only the willingness to sit indoors changes.

Best Areas to Stay

Downtown Cannon Beach — the four-block stretch along Hemlock Street — is the walkable choice for first visits. Galleries, ice cream, the Cannon Beach Bookstore, and a dozen restaurants are within five minutes of every downtown hotel. Schooner's Cove Inn and The Waves both sit oceanfront here; Inn at Cannon Beach is the midtown alternative one block back from the sand. The Haystack Rock area, technically in southern downtown, is the closest you can sleep to the sea stack itself — Surfsand Resort, Hallmark Resort, and Sea Sprite all share the view. Tolovana Park is the southern anchor, a quieter neighborhood where Stephanie Inn and Tolovana Inn occupy a stretch of beach that empties of crowds by midweek. For couples wanting hiking access, the Ecola State Park area to the north offers Indian Beach, Tillamook Head trails, and one of the most cinematic stretches of coast in North America — though no hotels sit inside the park itself.

Average Hotel Prices in Cannon Beach

Cannon Beach is a small market with limited supply, and prices reflect it. Stephanie Inn, the flagship, runs $400 to $900-plus per night depending on room category and season — the four-course dinner is included. Mid-tier oceanfront properties like Surfsand, Ocean Lodge, and Hallmark run $300–$500 in shoulder season and $450–$700 in peak summer. Boutique inns and downtown options hold at $230–$350. Off-season rates (November through March, excluding holidays) drop 20–35% on the same rooms. Sandcastle Day weekend, July Fourth, and Labor Day weekend command peak pricing and require booking three to four months ahead. Two-night minimums are standard at every oceanfront property in summer.

Booking Tips for Cannon Beach

Sandcastle Day in early June and any summer weekend should be booked four months in advance — Stephanie Inn for anniversary visits in particular runs at high occupancy year-round. Cannon Beach is roughly 80 miles west of Portland, about 90 minutes by car from PDX airport; there is no rail service and no direct shuttle, so a rental car is essentially required. The town has no chain restaurants and no chain hotels by deliberate civic design — it adds to the charm but means dinner reservations matter, especially at Newmans at 988, Wayfarer, and EVOO. Cannon Beach is famously dog-friendly: most properties accept pets, the entire beach is leash-optional, and Bruce's Candy Kitchen sells biscuits at the counter. Ecola State Park has a $5 day-use fee per vehicle, and the parking lot fills early on weekend mornings — go before 9am or after 4pm.

Tipping in Cannon Beach Hotels

Tipping is American-standard. Bellman or porter handling luggage: $3–5 per bag. Housekeeping: $5–10 per day, left daily on the pillow or with a thank-you note (housekeepers rotate). Concierge for difficult dinner reservations or trail recommendations: $10–20 depending on the lift. Restaurant service: 18–22% on pre-tax for good service, 15% as a floor. Beachfront bonfire setup at Surfsand or pre-arranged in-room dinners at Stephanie Inn typically include gratuity, but a $20–40 cash addition for the staff who personally executed the experience is appreciated and customary.

Related Cities

Other Pacific Northwest destinations worth your consideration.

Portland
Oregon  ·  The Gateway City
Bend
Oregon  ·  High Desert Resort
Whidbey Island
Washington  ·  Coming Soon
Friday Harbor
Washington  ·  Coming Soon

Explore by Occasion

Honeymoon Hotels Anniversary Hotels Proposal Hotels Weekend Escapes Wellness Retreats Solo Retreats

Explore by Hotel Type

Boutique Hotels Resorts Historic Hotels Oceanfront Hotels

Cannon Beach Hotel Pages

Stephanie Inn Surfsand Resort The Ocean Lodge Hallmark Resort Sea Sprite Tolovana Inn The Waves Inn at Cannon Beach Schooner's Cove Inn The Gilbert Inn

Not sure which Cannon Beach hotel is right for you?

Tell us your occasion and we'll narrow it down. Honeymoon, anniversary, weekend escape from Portland — Cannon Beach has the right address for each.

Choose Your Occasion

The King's Suite

New hotel openings, deal alerts, and occasion-specific guides — weekly.