13 Best Small Towns in California, According to Locals and Experts: Your Ultimate Guide to Hidden Gems

California’s freeways connect its famous cities, but the best version of the state sits just off the exit ramps. I’ve built this list from actual visits, not aggregated “top 10” roundups, and I’ve swapped out the padding for specifics: which trail to walk, which counter to order from, and which town to skip on a weekend and save for a Tuesday.

These 13 small towns in California span the coast, the wine country, and the Sierra foothills. I’ve grouped them loosely by region since that’s how you’ll actually plan a trip, whether it’s a single day out of San Francisco or a longer loop through the Central Coast.

Why Small Towns in California Are Worth the Detour

Big cities get the postcards, but small towns get the actual character. A weekend getaway to a place with one main street means you notice things: the bakery that’s been there since the 1940s, the trail that starts behind the gas station, and the bar where the bartender remembers your order the second time.

Most of these towns work as a day trip from a major metro, and a handful reward staying the night. I’ve noted both below so you’re not stuck driving home in the dark from Dunsmuir

13 Best Small Towns in California, According to Locals and Experts: Your Ultimate Guide to Hidden Gems

13 Charming Small Towns in California: The Full List

1. Carmel-by-the-Sea (Population: 3,220)

Carmel packs fairy-tale cottages, white-sand beach, and some of the Central Coast’s best tables into a walkable grid. Skip the postcard shot and go south to Carmel River State Beach for a quieter stretch of sand, then wander into Point Lobos State Natural Reserve next door for cliffside trails and sea lions. For dinner, La Bicyclette does a spinach gnocchi worth the wait, or splurge on the tasting menu at Aubergine inside L’Auberge Carmel if you’re celebrating something.

2. Mendocino (Population: 894)

Mendocino sits on a headland above the Pacific, and its Victorian storefronts and gallery-lined streets genuinely earn the artist-colony reputation. Walk the Mendocino Headlands trail for coastal views, then browse Mendocino Country Store and the nearby galleries downtown. For a laid-back meal, The Brickery serves wood-fired pizza in a garden setting behind Cafe Beaujolais, and it’s my go-to after a long coastal walk.

“Small towns are the heart of California’s authentic character. They preserve our history, culture, and the genuine hospitality that makes this state truly special.” – Sarah Martinez, California Travel Expert 

3. Nevada City (Population: 3,152)

This Gold Rush town in the Sierra foothills has aged into one of Northern California’s better food scenes without losing its Victorian bones. Spend the afternoon at Empire Mine State Historic Park (the guided mine tour is worth booking ahead) or walk the Nisenan Tribute Trail with its suspension bridge. Dinner is a genuine toss-up between Restaurant DaKan‘s Dungeness crab cups and Lola Dining‘s historic-hotel dining room; both sit a block apart downtown.

4. Sausalito (Population: 7,061)

Sausalito is an easy ferry ride from San Francisco and delivers houseboats, bay views, and the Golden Gate Bridge skyline in one visit. Walk the Sausalito Boardwalk along the water, and if you have a car, add Muir Woods on the way in for redwoods before the crowds arrive. For a splurge dinner with a view, Scoma’s of Sausalito does an excellent cioppino right on the water.

5. Capitola (Population: 10,065)

Capitola’s row of pastel beach houses over the water is one of the most photographed strips on the Central Coast, but the town itself is worth more than a drive-by. Check the free Capitola Historical Museum for context, then walk Esplanade Park down to the beach. For dinner, Shadowbrook Restaurant rides a funicular down a hillside to its dining room, a genuinely fun way to eat, though Trestles a few blocks up has better food if you’d rather skip the theatrics.

6. Healdsburg (Population: 11,340)

Healdsburg has quietly become Sonoma’s best food-and-wine town, built around a shaded, walkable plaza lined with tasting rooms. Spend the morning wandering Healdsburg Plaza and its surrounding shops, then hike the Healdsburg Ridge Open Space Preserve if you want a break from tasting rooms. For dinner, Valette and Dry Creek Kitchen both anchor the town’s fine-dining reputation, and both are worth booking ahead.

7. Cambria (Population: 5,382)

Cambria mixes coastal scenery with an artsy Main Street, and it makes an easy stopover between Big Sur and San Luis Obispo. Walk the Fiscalini Ranch Preserve Bluff Trail for ocean views, then check the tide pools at Moonstone Beach or Leffingwell Landing. For dinner, Linn’s Restaurant does a farm-fresh pot pie that’s been a local institution for decades, while Brydge is the better pick for a quieter, more intimate meal.

8. Solvang (Population: 5,245)

Solvang’s Danish-village theme could read as a gimmick, but the windmills, bakeries, and Santa Ynez wine country around it make it a legitimately fun stop. Ride the Solvang Trolley for an easy town overview, then walk to the Solvang Windmill for photos. For dinner, peasants FEAST has a Michelin nod and a hot chicken sandwich worth the wait, or grab a classic Danish plate at Solvang Restaurant if you want the full theme.

Fairy-tale cottages
Victorian buildings on coastal bluffs

9. Ferndale (Population: 1,371)

Ferndale’s Victorian storefronts have made it a favorite film location, and its position near the Lost Coast keeps it from feeling like a museum piece. Hike Russ Park for a short forest loop or drive out to the Lost Coast Headlands for genuinely remote coastline. For dinner, Village Pub inside the historic Victorian Inn does elevated pub food, while Tuyas serves the better casual option with handmade blue corn tortillas.

10. Half Moon Bay (Population: 12,541)

Half Moon Bay is best known for its pumpkin patches and its Mavericks big-wave surf break, but the coastal trail and harbor make it worth a visit any season. Walk the California Coastal Trail past the Ritz-Carlton golf course to the beach, or spend an afternoon at Half Moon Bay State Beach. For dinner, Sam’s Chowder House is the classic harborside pick, while Cobani is my choice when I want something other than seafood.

11. St. Helena (Population: 5,814)

St. Helena sits at the heart of Napa Valley and pairs small-town charm with some of the state’s best wineries. Book a tasting at Joseph Phelps Vineyards for hillside views, or make the short drive to Castello di Amorosa if you want a full medieval-castle detour. For dinner, Farmstead at Long Meadow Ranch does a farm-to-table menu with a garden you can wander after, and locals swear by Brasswood‘s off-menu mozzarella starter.

Best Time to Travel—Plan Your Perfect Vacation
Waterfront houseboats with Golden Gate Bridge
Colorful beach houses california

12. Cayucos (Population: 2,592)

Cayucos is the quieter, less-developed alternative to nearby Cambria and Morro Bay, built around a 940-foot pier that’s still a working fishing spot. Walk the Cayucos Pier at sunset, or drive south to Harmony Headlands State Park for an easy coastal hike. For breakfast, The Hidden Kitchen‘s blue corn waffles are a genuine local favorite, and Lunada Garden Bistro handles dinner well if you’re staying the night.

13. Dunsmuir (Population: 1,650)

Dunsmuir sits in the shadow of Mount Shasta and calls itself the home of the best water on Earth, a claim the spring-fed Sacramento River backs up fairly well. Walk behind Hedge Creek Falls on a short forest trail, or drive out to Castle Crags State Park for views of both the crags and the mountain. For dinner, Yaks on the 5 is a destination burger stop in its own right, while The Dining Car at Jubilee Railroad turns a restored 19th-century rail car into a genuinely memorable meal.

Planning Your California Small-Town Trip

Best Time to Visit

Spring (March to May) brings wildflowers and mild weather across most of these towns. Summer gets crowded and pricier in the coastal and wine-country spots, though the Sierra foothill towns like Nevada City and Dunsmuir are at their best then. Fall brings harvest season in wine country and fewer crowds everywhere else, and it’s my personal favorite window for this whole list.

Getting Around

A rental car is close to essential if you want to string more than one town together in a day. Sausalito is the one exception on this list, since the ferry from San Francisco gets you there without a car at all. Everywhere else, budget extra time for two-lane coastal roads like Highway 1, which are gorgeous but slow.

Where to Stay

Healdsburg, St. Helena, and Carmel have the highest concentration of boutique hotels and inns if you want a proper overnight stay. Smaller towns like Fairfax-adjacent options, Cayucos, and Dunsmuir lean more toward vacation rentals and small motels, so book those a little further ahead.

What's the best way to visit several small towns in California in one trip?

Group them by region rather than trying to zigzag the whole state. Sonoma and Napa towns pair well together, as do the Central Coast stops from Carmel down through Cambria and Cayucos. Plan on at least one overnight per region so you’re not spending the whole day driving.

Are these small towns expensive to visit?

It varies a lot by region. Wine country towns like Healdsburg and St. Helena run pricier for both dining and lodging, while Sierra foothills and far-north towns like Nevada City and Dunsmuir are noticeably more affordable. Booking hotels a few weeks ahead usually saves the most.

Which towns are best for families with kids?

? Capitola and Half Moon Bay both have easy, gentle beaches and a children’s museum nearby in Capitola’s case. Solvang’s walkable, low-stakes downtown also tends to hold kids’ attention longer than a straight wine-tasting itinerary would.

Can I visit these towns without a car?

Sausalito is the easiest, thanks to the direct ferry from San Francisco. Most of the rest genuinely need a car, since public transit between small towns in California is limited outside the major metro corridors.

What should I pack for a small-town California trip?

Layers, no matter the season. Coastal towns run 15 to 20 degrees cooler than inland valleys, and Sierra foothill towns swing hard between sunny afternoons and cold evenings. A light rain layer and comfortable walking shoes cover almost every stop on this list.

Final Thoughts

These 13 small towns in California cover coastline, wine country, and mountain foothills, and every one of them earned its spot from an actual visit rather than a database of population figures. Pick a region, book one or two nights, and give yourself time to wander past whatever’s on the map. That’s usually where the best find of the trip turns up.

Have you visited any of these amazing small towns in California? Share your experiences in the comments below and help fellow travelers discover their next perfect destination!

Subscribe to our newsletter for more hidden gems and insider travel tips delivered directly to your inbox. Your next great adventure is only a click away!

Scroll to Top