San Diego’s hiking scene is bigger than most newcomers expect. Within an hour or two of downtown, you can be in coastal bluffs above the Pacific, oak-lined canyons with seasonal creeks, granite peaks that feel like mini mountaineering days, or high-elevation pine forests where winter storms sometimes drop snow. The trick is not finding a trail, it’s finding the right trail for your fitness level, your group, and the features you care about, like ocean views, shade, a waterfall after rain, stroller-friendly grades, or a place your dog can join you.
Below is a practical, trail-by-trail guide to 15 of San Diego County’s best hikes, organised so you can match effort to payoff. For each hike, I’ve included what locals actually want to know before leaving the house, where to park, how long it takes, what it costs, what the “gotchas” are, and who it’s best for. Distances and elevation can vary by route choice, so treat the numbers as planning estimates, then double-check the exact loop or out-and-back you intend to do.
Before you go, two San Diego realities to take seriously. First, heat and sun exposure. Inland routes can feel dramatically hotter than the coast, even on the same day. Start earlier than you think you need to, and pack more water than you usually would. Second, conditions can change fast after rain, from slick coastal sandstone to flooded dirt access roads. If you’re aiming for a waterfall hike, you also need to time it to recent storms, summer often means dry rock.
How to choose a San Diego hike by fitness level and features
If you’re trying to match a trail to your day, start with these three questions.
1) How much climbing do you want? In San Diego, elevation gain often predicts how hard a hike will feel more than mileage. A three-kilometre trail with 250 metres of climbing can feel tougher than an eight-kilometre flat coastal walk.
2) Do you need shade and cooler temperatures? Coastal hikes like Torrey Pines and Annie’s Canyon can be cooler and foggier in the morning, while inland routes heat up quickly. In summer and early fall, pick shaded canyon routes or go to higher elevations like Mount Laguna or Palomar Mountain.
3) What features matter? Ocean view, waterfalls, wildflowers, dog-friendly rules, kid-friendly footing, and accessible paths can be the deciding factor. If you’re hiking with a dog, remember most local trails require leashes, and water on-trail is rare.
One last practical note for locals who want to take transit. Several city hikes and bayfront walks are reachable by trolley and bus. The region is also investing in service and fleet upgrades, which is worth keeping an eye on if you like car-free weekends, see our coverage of San Diego MTS receiving $60.4 million for trolley fleet modernisation.
Best easy hikes in San Diego with ocean views
1) Torrey Pines State Natural Reserve, Guy Fleming Trail and Razor Point (easy to moderate)
Where: 12600 N Torrey Pines Rd, La Jolla, CA 92037
Why go: Classic cliff-top ocean views, seasonal wildflowers, and multiple route options from quick loops to longer combinations.
Plan it: Many visitors do a 3 to 5 kilometre mix of trails with about 150 metres of climbing. Expect sun and exposure, bring a hat.
Fees and hours: Day-use parking is typically paid in the main lots, or you can often find free street parking along N Torrey Pines Road. The reserve is generally open daylight hours. Official info: California State Parks, Torrey Pines.
2) Annie’s Canyon Trail (easy to moderate)
Where: Near 2690-2798 Solana Hills Dr, Solana Beach, CA 92075 (neighbourhood trail access points)
Why go: A mini slot canyon you can climb through, with narrow walls and a ladder exit. Short, fun, and very San Diego.
Plan it: Roughly 3 to 4 kilometres round trip depending on where you start. Go early for fewer crowds and cooler temps. Not ideal for folks uncomfortable with tight spaces.
Cost and hours: Free, open daylight. Parking is on surrounding streets, be respectful of neighbours and signage.
3) Cabrillo National Monument, Bayside Trail (easy)
Where: 1800 Cabrillo Memorial Dr, San Diego, CA 92106 (Point Loma)
Why go: Ocean, bay, and city skyline views, plus tide pools and history. It’s more of a coastal walk than a wilderness hike, and it’s perfect when you want scenery without big elevation.
Plan it: Pair a short trail walk with the lighthouse area. Wind can be strong, and there is little shade.
Fees and hours: National Park Service entry fee required. Check current fees and hours at nps.gov/cabr.
Best beginner-friendly hikes in San Diego for families and strollers
4) Balboa Park Gardens Loop (easy, paved)
Where: Balboa Park, 1549 El Prado, San Diego, CA 92101 (multiple access points)
Why go: Paved paths, gardens, museums, and plenty of shade pockets. A good choice for visitors, casual walkers, and anyone easing into fitness.
Plan it: About 2 to 3 kilometres depending on your loop. Great for strollers and mobility devices on the main promenades.
Cost and hours: Free park access, paid museum entry varies. Open 24 hours, gardens and attractions keep their own hours.
5) Batiquitos Lagoon Trail (easy, mostly flat)
Where: Batiquitos Lagoon, Carlsbad, CA, common access near 7380 E Carlsbad Blvd, Carlsbad, CA 92011
Why go: A mellow coastal lagoon walk with birdwatching and breezes. Excellent for recovery days or bringing out-of-town guests.
Plan it: Roughly 5 kilometres out-and-back, nearly flat. Bring binoculars if you have them.
Cost and hours: Free, typically dawn to dusk.
6) Los Peñasquitos Canyon Preserve, waterfall route (easy to moderate)
Where: One popular access is 12296-12310 Sorrento Valley Rd, San Diego, CA 92121, or the Rancho Peñasquitos trailheads
Why go: A wide, family-friendly canyon with shade in places and a small seasonal waterfall after rain. On busy weekends, it feels like the city’s communal backyard.
Plan it: The classic waterfall out-and-back is about 10 kilometres with little climbing. After storms, expect mud and shallow creek crossings.
Cost and hours: Free, generally sunrise to sunset.
Best moderate hikes in San Diego for a solid workout
7) Cowles Mountain (moderate)
Where: Popular trailhead near 7001 Golfcrest Dr, San Diego, CA 92119 (Mission Trails Regional Park access)
Why go: The highest point in the City of San Diego, with sweeping views on a clear day. It’s crowded because it’s good.
Plan it: About 8 kilometres round trip with steady climbing. Start early to avoid heat and parking headaches.
Cost and hours: Free, park hours generally sunrise to sunset.
8) Iron Mountain (moderate)
Where: Iron Mountain Trailhead, 14847-14899 Poway Rd, Poway, CA 92064
Why go: A straightforward climb with a satisfying summit and big-sky views. Very exposed, which is great in winter and punishing in heat.
Plan it: Around 9 kilometres round trip. Bring extra water, there is almost no shade.
Cost and hours: Free, typically sunrise to sunset.
9) Stonewall Peak (moderate)
Where: Cuyamaca Rancho State Park, Stonewall Peak Trailhead near Hwy 79, Cuyamaca, CA 92036
Why go: One of the best bang-for-your-buck summit hikes in the county, especially for sunset. Granite outcrops and mountain air.
Plan it: About 6 kilometres round trip with about 250 metres of gain. The summit area is rocky, watch footing.
Fees and hours: State park day-use fee for parking. Park hours are generally sunrise to sunset. Official info: Cuyamaca Rancho State Park.
10) Garnet Peak (easy to moderate, sunrise favourite)

Where: Mount Laguna area, Cleveland National Forest, access via Sunrise Highway near Mt Laguna, CA 91948
Why go: A short climb with an outsized payoff, desert sunrise views toward Anza-Borrego on clear mornings.
Plan it: About 4 kilometres round trip and moderate climbing. Dress in layers, Mount Laguna mornings can be cold.
Cost and hours: Free, Forest Service land. Check conditions and closures at Cleveland National Forest.
11) South Clevenger Canyon (moderate)
Where: South Clevenger Canyon Open Space Park, 2100-2198 S Clementine St, Ramona, CA 92065 area (trailhead parking varies)
Why go: A quieter-feeling workout with rewarding viewpoints. It’s a great choice when you want effort without the Cowles Mountain crowds.
Plan it: Roughly 8 kilometres round trip with significant gain. Exposed in places, start early.
Best hard hikes in San Diego for experienced hikers
12) El Cajon Mountain (hard)
Where: El Cajon Mountain Trailhead near Wildcat Canyon Rd, Lakeside, CA 92040 (check exact access before you go)
Why go: A big climbing day that feels like a true endurance hike, with long ridgelines and expansive views.
Plan it: Often hiked as about 19 kilometres round trip with heavy elevation gain. Carry the ten essentials, and do not underestimate heat.
Cost and hours: Free trailhead access, no reliable water sources.
13) Corte Madera Mountain (hard)
Where: Near Pine Valley, CA 91962, trail access off Boulder Creek Rd and surrounding backcountry routes
Why go: Nicknamed the “Half Dome of San Diego” in local hiking circles, with a summit that shines at sunset and a wilder feel than city trails.
Plan it: About 11 kilometres round trip with roughly 490 metres of gain. Navigation can be trickier than popular city routes, download maps before you lose service.
Cost and hours: Free on public land, but always verify where you’re parking.
14) High Point, Palomar Mountain (hard, long)
Where: Palomar Mountain area, CA (High Point Truck Trail routes vary)
Why go: A high-elevation grind to one of the county’s more underused big viewpoints, with oak groves and a lookout tower payoff.
Plan it: Approximately 21 kilometres with major elevation gain. This is an all-day hike and best in cooler seasons.
Cost and hours: Free, but check weather, Palomar can get snow and ice.
15) Three Sisters Falls (moderate to hard, conditions dependent)
Where: Cleveland National Forest, Three Sisters Falls Trailhead near Boulder Creek Rd, Julian area (verify current parking rules)
Why go: A desert-meets-mountain waterfall hike that is at its best after winter rain. It has a reputation because heat and route conditions can bite unprepared hikers.
Plan it: Roughly 6 kilometres round trip with steep sections. Avoid the hottest days, and be prepared for crowds after storms.
Cost and hours: Free, but check for closures and advisories at the Forest Service site.
Best dog-friendly hikes in San Diego (and what the leash rules really are)
If you’re searching “dog-friendly hike San Diego,” what you really mean is, “Where can my dog come legally and safely?” In most San Diego parks and open spaces, dogs must be on leash. There are a few exceptions and special rules, and they can change by preserve.
Elfin Forest Recreational Reserve
Where: 8833 Harmony Grove Rd, Escondido, CA 92029
Why go: Scenic reserve trails with weekday off-leash allowances in certain areas for dogs under effective voice control, plus classic climbs like the Way Up Trail (leash required there).
Hours and cost: Typically 8:00 am to 30 to 45 minutes before sunset, free. For current dog rules and trail notes, see the San Diego Tourism Authority’s guide: Seven dog-friendly hikes.
San Dieguito Lagoon and Del Mar Dog Beach connection
Why go: Flat lagoon walking and the option to add beach time. Dog Beach off-leash rules are seasonal and time-based, so confirm before you go.
Hours and cost: Generally dawn to dusk, free.
Batiquitos Lagoon (leash required)
Why go: Easy mileage for dogs that do not need steep climbs, with birds and breezes.
Hours and cost: Dawn to dusk, free.
For a quick, low-stress dog outing closer to the core, Balboa Park’s paths and the Mission Bay area can work, but keep to posted rules. If you’re mixing your outdoor weekend with other activities, our San Diego fishing guide is another easy family add-on.
Safety, permits, and trail etiquette in San Diego
Heat and water: Inland hikes can be deceptively brutal. Bring more water than you think, plus electrolytes. If the forecast is hot, shift to a coastal or higher-elevation trail, or go at sunrise.
Permits and reservations: Some waterfall hikes and backcountry routes require permits or have seasonal restrictions. Cedar Creek Falls, for example, has required permits in recent years. Always check the managing agency before you go.
Respect closures and sensitive areas: Coastal bluffs and canyon habitats are fragile. Stay on trail, especially after rain when social trails multiply.
Leave no trace: Pack out trash, including orange peels and dog waste bags. In a region that has dealt with water quality alerts and spills, keeping runoff clean matters, see our reporting on a pump station failure that unleashed 18,000 gallons of sewage. For similar concerns about coastal conditions, see our guide to Ardtoe’s best beaches.
Know the local moment: Some trailheads and beaches can become flashpoints when large gatherings are happening. If your route is near major public demonstration sites, plan parking and timing accordingly, as we’ve seen during weekends when tens of thousands protested across San Diego County.
Finally, if you’re hiking in La Jolla coastal areas, be mindful of cliffs, tides, and crowds. Local enforcement has responded to unsafe meetups at beaches, which is a reminder to keep your group focused on the trail and posted rules, see our report on police targeting teen ‘fight club’ meetups at La Jolla beach.
How to build your own “perfect hike” shortlist
To quickly narrow the list, try this approach.
- I want ocean views and an easy day: Torrey Pines, Cabrillo, Batiquitos Lagoon.
- I want a workout but not an all-day sufferfest: Cowles Mountain, Iron Mountain, Stonewall Peak.
- I want something unique: Annie’s Canyon, Ho Chi Minh Trail (short, technical), Three Sisters Falls after rain.
- I want a big challenge: El Cajon Mountain, Corte Madera, Palomar High Point.
- I’m bringing the dog: Elfin Forest (check weekday off-leash zones), lagoons on leash.
If you only do one planning step, do this: open the managing agency site for your trail, then check the forecast for the nearest inland town, not just “San Diego.” A 23 C coastal day can mean 35 C in Ramona or Lakeside by noon.
San Diego rewards early starts. If you hit the trail by 7:00 am, you can often beat crowds, heat, and parking stress, then still have the rest of your day for tacos, a brewery patio, or a bayfront stroll.




