
Best Hiking Trails in San Diego
From an iconic Instagram rock to a hidden 80-foot waterfall — the hikes worth getting up early for.
San Diego doesn't look like a hiking town from the outside. You see beaches, tacos, craft beer. But get thirty minutes from downtown and you have a 1,592-foot city peak with views to Mexico, a granite slab so thin it looks structurally impossible, 5,800 acres of canyon wilderness inside city limits, and an 80-foot waterfall hidden in the backcountry. This is proper hiking — not just coastal strolls.
The one rule that applies to every trail here: arrive early. On a Saturday at 7 AM the Cowles Mountain parking lot is empty, temperatures are perfect, and you have morning light on the trail. By 9:30 AM the lot is full and you're hiking in the heat alongside a crowd. The early start isn't a suggestion — it's just how it works.
San Diego Trails at a Glance
| Trail | Distance | Gain | Difficulty | Permit | Parking | Dogs |
|---|---|---|---|---|---|---|
| Potato Chip Rock | 7.5 mi RT | 2,130 ft | Moderate–Hard | None | Free | No |
| Cowles Mountain | 3 mi RT | 950 ft | Moderate | None | Free | Yes (leash) |
| Iron Mountain | 5.6 mi RT | 1,220 ft | Moderate | None | Free / $3 | Yes (leash) |
| South Fortuna Loop | 6.6 mi loop | 1,700 ft | Hard | None | Free | Yes (leash) |
| Torrey Pines Beach Trail | 2.3 mi loop | 300 ft | Easy–Moderate | None | $10–$25 | No |
| Cedar Creek Falls | 6 mi RT | 1,200 ft (return) | Moderate | Required | Included | Yes (leash) |
The Trails in Detail
1. Potato Chip Rock (Mount Woodson)
Poway · 7.5 mi RT · 2,130 ft gain · Moderate–Hard · Free parking
There's a blade of granite near the summit of Mount Woodson that looks like someone left a potato chip wedged in the rock face. It juts out into open air and the photo you've seen a thousand times on Instagram does not exaggerate — it really is that dramatic in person. This is the most photographed hike in San Diego County, and the views from the 2,894-foot summit across the whole county are worth every bit of the 2,130-foot climb.
The classic route starts at Lake Poway. It's 7.5 miles round-trip on a well-marked trail that gains elevation steadily with no serious technical sections. Your legs will know they worked the next day.
The honest caveat: on weekend mornings, the photo line at the rock itself runs 20–30 minutes. Get there before 7 AM or go on a Tuesday. No permit required, parking is free.
2. Cowles Mountain
Mission Trails · 3 mi RT · 950 ft gain · Moderate · Free
Cowles Mountain (pronounced "coals," not "cowls" — locals will correct you) is San Diego's highest city peak at 1,592 feet. The 3-mile round-trip gains 950 feet — enough to feel like a proper workout — and the views from the top stretch from downtown to Mexico to the Pacific. It's the most-hiked trail in the city for a reason.
Locals do this one at sunrise. Watching the city lights go out as the sun comes up over the Cuyamacas is one of those San Diego experiences that costs nothing and stays with you. Parking at the Mesa Rd trailhead is free. Dogs are welcome on a leash.
If this is your first San Diego hike, start here. It's accessible, well-marked, and the views actually deliver on the promise.
3. Iron Mountain
Poway · 5.6 mi RT · 1,220 ft gain · Moderate · Free (west)
Iron Mountain sits just a few miles from Potato Chip Rock but gets a fraction of the crowds. The 5.6-mile round-trip gains 1,220 feet and delivers what many locals call the best summit view in San Diego County — coast to the west, Cuyamacas to the east, and the whole county spread out between them. On a clear day you can see both the ocean and the mountains from one spot.
The west trailhead off Highway 67 is free and gets you straight up and back. The east trailhead ($3) connects to additional trail options and sees fewer people. Spring after winter rains is exceptional here — lupine and black sage cover the hillsides from February through April.
4. Mission Trails Regional Park
San Diego · 5,800 acres · Multiple trails · All levels · Free
Mission Trails is 5,800 acres of canyon wilderness sitting inside San Diego city limits — which sounds impossible until you're hiking through it with roadrunners darting across the path and no city noise in earshot. Cowles Mountain is technically part of Mission Trails, but the park has far more going on.
The South Fortuna to North Fortuna Ridge loop (6.6 miles, 1,700 ft gain) is the park's hardest route and one of the best in the whole county — rugged, exposed ridge walking with sweeping views over the San Diego River canyon. The Old Mission Dam Trail is an easy 2-mile flat walk along the river for families and casual hikers. The Climbers Loop has bouldering sections that the local climbing community uses regularly.
All main trailheads are free. The Visitor and Interpretive Center has trail maps, restrooms, and helpful staff who know the conditions.
5. Cedar Creek Falls
Cleveland National Forest · 6 mi RT · 1,200 ft return gain · Moderate · Permit required
Cedar Creek Falls is San Diego's most dramatic waterfall — an 80-foot plunge into a pool deep in the Cleveland National Forest. The hike descends 1,200 feet to get there, which means you climb that same 1,200 feet back out on the return. In winter and spring after good rains, when the falls are running hard and temperatures are cool, this is one of the best hikes in Southern California. In summer, the return ascent with no shade is genuinely brutal.
Free timed-entry permits are required through recreation.gov. They sell out within minutes of release, typically 3–7 days in advance. Set a calendar alert. Rangers actively patrol this trail and issue citations for unpermitted access.
6. Torrey Pines State Natural Reserve
La Jolla · 0.7–3.5 mi trails · Easy–Moderate · Walk-in free · Parking $10–$25
Torrey Pines is where San Diego's coastal hiking peaks. Eroded sandstone bluffs 300 feet above the Pacific, rare Torrey Pine trees found almost nowhere else on Earth, and trail options from a 0.7-mile easy stroll to a 3.5-mile loop that ends on the beach. The Guy Fleming Trail (0.7 mi loop) gives you two ocean overlooks and wildflowers in spring. The Beach Trail Loop (2.3 mi) is the classic — cliff views, then a descent to the shore.
No permit needed. Walk-in entry is always free. Parking costs $10–$25 depending on demand. Street parking on N. Torrey Pines Rd is free if you don't mind a short walk.
For the full breakdown of every trail, parking options, and what's open: complete Torrey Pines guide.
Before You Hit the Trail
- ✓Arrive before 7 AM on weekends: Parking at Cowles Mountain, Potato Chip Rock, and Mission Trails fills by 9 AM on spring and summer weekends. Early is the only move.
- ✓Water — more than you think: 2 liters minimum per person for any hike over 3 miles. 3 liters for Cedar Creek Falls year-round. There are no water fountains on any of these trails.
- ✓Sunscreen and a hat: San Diego's UV index is high year-round. Exposed ridge trails like Iron Mountain and Potato Chip Rock have no shade for long stretches.
- ✓Rattlesnakes are real: Present on virtually every San Diego trail from March through October. Never put your hands or feet where you can't see. Watch the trail ahead on warm afternoons.
- ✓Dogs on leash — check before you go: Welcome at Cowles, Iron Mountain, and Mission Trails. Banned entirely at Torrey Pines (no exceptions, including the beach). Confirm rules at each specific trailhead.