Best Things to Do in San Diego: A Local’s Guide

If you’re searching for the best things to do in San Diego, you’ve come to the right place — because this isn’t a list written by someone who visited San Diego for a long weekend.
I was born and raised in San Diego and have lived here for almost my entire life. I grew up going to these beaches, visiting these attractions, hiking these trails, and exploring these neighborhoods. And now I’m raising my own kids here and experiencing many of my favorite San Diego places all over again with them.
So yes, I know the tourist attractions. But I also know which ones are actually worth your time, which beaches locals love, and the places I recommend when friends ask me what they should do while they’re visiting.
And the great thing about San Diego is that there really is something for everyone. You can spend the morning hiking along coastal cliffs, the afternoon at the beach, and the evening eating tacos and watching the sunset over the Pacific. We have world-famous attractions, beautiful neighborhoods, incredible beaches, hiking trails, water activities, great food, and weather that makes it possible to enjoy them almost year-round.
If this is your first trip to San Diego, these are the experiences I’d put at the top of your list.
Wondering where to stay in San Diego? Check out this blog post with a breakdown of the best areas to stay in San Diego.
1. Spend a Day at the San Diego Zoo

Yes, it’s one of San Diego’s biggest tourist attractions. And yes, I still think it’s absolutely worth visiting.
The San Diego Zoo is located in Balboa Park and is huge — you can easily spend the better part of a day here. It is home to thousands of animals, beautiful botanical areas, immersive habitats, and plenty to see beyond simply walking from exhibit to exhibit.
One of my biggest tips is to wear comfortable shoes and give yourself plenty of time. The zoo is hilly and much larger than many first-time visitors expect. You’ll definitely get your steps in here.
Local tip: Don’t try to squeeze the zoo and all of Balboa Park into one day. You technically can, but you’ll barely scratch the surface of either.
2. Explore Balboa Park
Even if you don’t visit the zoo, Balboa Park deserves a spot on your San Diego itinerary, especially if you enjoy museums.
It’s one of the places that makes San Diego feel especially unique. The park is filled with gorgeous Spanish Colonial Revival architecture, gardens, fountains, walking paths, museums, theaters, and restaurants.
Some of my favorite areas to simply wander include the Plaza de Panama, the Botanical Building area, the Spanish Village Art Center, and the trails around the park.
There are also numerous museums here, including the Fleet Science Center, San Diego Natural History Museum, San Diego Air & Space Museum, and San Diego Museum of Art.
You don’t necessarily need an agenda. One of the best ways to experience Balboa Park is simply to walk around and see where you end up.
3. Visit La Jolla Cove

If someone were visiting San Diego for the first time and could only see a handful of places, La Jolla Cove would make my list.
The coastline here is gorgeous, and it’s one of the easiest places to see some of San Diego’s marine life. You’ll often spot sea lions lounging on the rocks, seals nearby at Children’s Pool, pelicans flying overhead, and sometimes dolphins farther offshore.
Walk the coastal path between La Jolla Cove and Children’s Pool rather than just stopping for a quick photo. It’s one of the prettiest stretches of coastline in San Diego.
Afterward, walk into La Jolla Village for lunch, coffee, or shopping. You’ll fall in love with this upscale beach community.
Local tip: Give the sea lions and seals plenty of space. They are wild animals, and getting a photo isn’t worth disturbing them. There are usually animal activists patrolling and doing their part to keep the seals safe.
4. Kayak the La Jolla Sea Caves

For a little more adventure, book a kayak tour through the La Jolla Ecological Reserve.
This is one of my favorite ways to actually experience the coastline rather than simply look at it. Depending on ocean conditions, tours may take you toward the La Jolla sea caves, and along the way you can potentially see sea lions, leopard sharks, rays, garibaldi, and dolphins.
If you’re visiting during late summer and early fall, keep an eye out for leopard sharks. Large numbers of harmless leopard sharks often gather in the shallow waters around La Jolla Shores.
5. Spend a Beach Day at La Jolla Shores

While La Jolla Cove is gorgeous for sightseeing, La Jolla Shores is a better choice when you actually want to spend the day on the sand.
It’s one of the best La Jolla beaches for a reason. The beach is wide, the waves are generally more approachable than at some of our surf beaches, and there are kayak and surf rentals nearby.
It’s especially convenient for families because Kellogg Park sits right behind the beach with a grassy area and playground. You can easily combine a beach day with the kayaking the La Jolla Sea Caves. Then when you depart, stop by for a peak at La Jolla Cove and Children’s Beach. It’s totally possible to do it all in a day. If you’re up for it, you can even stay around for dinner and a sunset.
6. Explore Coronado

Coronado is one of those places that I sometimes take for granted as a local, but it’s actually my favorite place to go for a beach day.
Start near the iconic Hotel del Coronado, walk along Coronado Beach, and then explore Orange Avenue’s restaurants and shops.
Coronado Beach is one of the most beautiful beaches in San Diego, especially when the sand sparkles in the sun thanks to tiny mineral particles. We love looking for sand dollars there, and my kids almost always find some.
For a different perspective, head to Centennial Park near the ferry landing for one of the best views of the downtown San Diego skyline.
7. Watch the Sunset at Sunset Cliffs
The name gives this one away.
Sunset Cliffs Natural Park is one of my favorite places to watch the sun disappear into the Pacific. The rugged cliffs and ocean views are gorgeous any time of day, but sunset is when this area really lives up to its name.
Arrive early enough to walk around before the sun goes down because parking can get difficult in the evening.
And use caution near the cliff edges. Erosion is very real here, so don’t climb over barriers just for a photo. Also, jumping from the cliffs is illegal. I know a lot of social media users post themselves doing it, but it’s dangerous and not allowed.
8. Visit Cabrillo National Monument

For some of the best panoramic views in San Diego, head to Cabrillo National Monument at the tip of Point Loma. You will need to pay to enter ($20 per vehicle up to 6 people).
From here, you can see San Diego Bay, downtown, Coronado, North Island, and on a clear day, all the way into Mexico.
You can also visit the Old Point Loma Lighthouse and learn about Juan Rodríguez Cabrillo’s arrival in San Diego Bay.
But one of my favorite reasons to visit is down below…
9. Explore the Point Loma Tide Pools

During low tide, the tide pools below Cabrillo National Monument are one of San Diego’s coolest natural attractions.
You can find small crabs, sea anemones, snails, limpets, and other marine life tucked into the rocky pools.
Important: Check the tide charts before visiting. The best tide pooling happens during low tides, and winter tends to offer some of the best daytime negative tides. It’s one of the perks of visiting San Diego in the winter.
10. Go to Torrey Pines State Natural Reserve
If you love hiking, Torrey Pines State Natural Reserve is easily one of the best things to do in San Diego.
The trails aren’t particularly long, but the views are spectacular. You’ll hike along sandstone cliffs overlooking the Pacific Ocean, surrounded by the rare Torrey pine.
The Guy Fleming Trail is a great shorter option, while combining several trails gives you a longer hike and more coastal views.
This is one of those San Diego places I never get tired of.
11. Spend the Day at Mission Beach

If you’re picturing the classic Southern California beach experience, head to Mission Beach.
There’s a long boardwalk perfect for biking, skating, or walking, plus restaurants, beach rentals, volleyball courts, and Belmont Park. Belmont Park is a small amusement park with a variety of rides, escape rooms, laser tag, rock climbing, mini golf and a zipline. There’s also The Plunge there, which is a giant indoor pool with an obstacle course set up on it.
Mission Beach tends to have a lively atmosphere, particularly during summer.
12. Ride the Giant Dipper at Belmont Park

Located right along Mission Beach, Belmont Park is a historic beachfront amusement park that’s especially fun if you’re visiting San Diego with kids or teenagers.
The star attraction is the Giant Dipper roller coaster, which originally opened in 1925.
You don’t need to dedicate an entire day to Belmont Park. Pair it with a few hours at Mission Beach for a quintessential San Diego afternoon. Two to three hours in Belmont Park is usually enough time to hit all the rides and even have a meal.
13. Spend a Day on Mission Bay

Visitors often focus on San Diego’s ocean beaches and overlook Mission Bay, but it’s one of our best spots for water activities.
You can rent kayaks, stand-up paddleboards, sailboats, or jet skis, or simply spend the afternoon relaxing along the water.
Families with younger kids may especially appreciate some of the calmer swimming areas around the bay. And there are some great family-friendly resorts right on the bay.
14. Visit Old Town San Diego

Old Town San Diego State Historic Park gives visitors a glimpse into San Diego’s early history and Mexican and Californian heritage.
You’ll find historic buildings, museums, shops, delicious restaurants, and demonstrations throughout the area.
It’s definitely touristy — I’m not going to pretend otherwise — but I still think it’s worth visiting, particularly if it’s your first trip to San Diego. And if you’re visiting in the fall, you might catch some of the Dia de Los Muertos festivities.
While you’re here, eating Mexican food is basically mandatory. Truthfully, it’s why I still find myself visiting Old Town at least once a year, even as a local. Casa Guadalajara is my favorite, but there are plenty of good Mexican restaurants to pick from!
15. Eat Your Way Through San Diego’s Mexican Food Scene


Speaking of Mexican food…
You can’t visit San Diego without eating tacos.
Being so close to the Mexican border has had a huge influence on our food culture, and some of the best meals in San Diego don’t require reservations or white tablecloths.
Try fish tacos, carne asada fries, California burritos, birria, and tacos from one of the many taco shops scattered throughout the county.
As someone who grew up here, this is one of the things I miss most whenever I travel. You just can’t replicate San Diego Mexican food everywhere else.
16. Explore Little Italy
Little Italy is one of my favorite downtown neighborhoods for an evening out.
India Street and the surrounding blocks are filled with restaurants, coffee shops, breweries, cocktail bars, and dessert spots.
If you’re here on a Saturday, visit the Little Italy Mercato Farmers’ Market before exploring the neighborhood.
It’s also easy to combine Little Italy with the waterfront.
17. Walk Along the Embarcadero

San Diego’s waterfront is another great area to explore on foot.
Along the Embarcadero, you’ll find Waterfront Park, the Maritime Museum of San Diego, the USS Midway Museum, public art, restaurants, and views across San Diego Bay.
Keep walking toward Seaport Village and you’ll have plenty of places to stop along the way.
18. Tour the USS Midway Museum

Even if you’re not normally someone who visits military museums, the USS Midway Museum is pretty fascinating.
The massive aircraft carrier served for nearly 50 years and now sits permanently along San Diego’s waterfront.
You can walk through areas of the ship, see restored aircraft, learn what life was like aboard an aircraft carrier, and climb into some of the cockpits and exhibits.
Give yourself more time here than you think you’ll need.
19. Wander Through Seaport Village
Seaport Village is another easy stop along the downtown waterfront.
You’ll find shops, restaurants, waterfront walking paths, and plenty of places to sit and enjoy the bay views.
I wouldn’t necessarily build an entire day around Seaport Village, but it’s a great addition to a downtown San Diego day.
20. Visit Liberty Station

One place I think visitors overlook is Liberty Station.
The former Naval Training Center has been transformed into a large arts, dining, shopping, and entertainment district.
One of the biggest draws is Liberty Public Market, where you can grab food from a variety of vendors. There are also breweries, restaurants, galleries, grassy areas, and waterfront paths nearby. There’s also an ice rink there during the winter season.
It’s a great place to visit when everyone in your family wants something different to eat. I wouldn’t necessarily go out of my way to visit, however, this would pair well with the Cabrillo Monument and tide pools. You could stop here for lunch after.
21. Hike Annie’s Canyon
If you’re looking for a hike that’s a little different, head north to Annie’s Canyon Trail in Solana Beach.
The highlight is a narrow sandstone slot canyon that you can climb through before reaching views over San Elijo Lagoon.
It’s relatively short, which makes it easy to combine with a beach day in North County.
22. Visit Torrey Pines Gliderport
Here’s an easy stop that offers a huge payoff for very little effort.
The Torrey Pines Gliderport sits high above Black’s Beach and the Pacific Ocean. On a good flying day, you can watch paragliders and hang gliders launch right from the cliffs.
Even if you’re not planning to fly yourself, the views alone make it worth stopping. Be warned though–Black’s Beach is San Diego’s clothing-optional beach.
23. Explore San Diego’s North County Beach Towns

Don’t assume everything worth seeing is downtown.
Some of my favorite parts of San Diego County are farther north.
Spend an afternoon exploring Encinitas, Carlsbad, or Solana Beach. You’ll find beaches, surf culture, restaurants, breweries, boutiques, coffee shops, and a much more laid-back side of San Diego.
Encinitas in particular has that quintessential Southern California beach-town atmosphere.
24. Visit the San Diego Botanic Garden
Located in Encinitas, the San Diego Botanic Garden covers 37 acres and features plants from around the world.
It’s a peaceful change of pace from San Diego’s busier attractions, and it’s especially beautiful when different areas of the garden are in bloom.
Families should check out the children’s garden areas as well.
25. Catch a Padres Game at Petco Park

Even if you aren’t a huge baseball fan, catching a San Diego Padres game at Petco Park is a fun experience.
The stadium is right in downtown San Diego, which means you can easily grab dinner in the Gaslamp Quarter or East Village before or after the game.
Petco Park is also just a beautiful ballpark. Seeing the downtown skyline beyond the stadium gives it a distinctly San Diego feel.
26. Go Whale Watching
San Diego is a fantastic place to get out on the water, and whale watching is possible during much of the year.
Gray whales migrate past San Diego during the winter months, while blue whales and other species can sometimes be spotted during warmer months.
Even when the whales aren’t cooperating, you’re likely to enjoy beautiful coastal views and may see dolphins or sea lions.
27. Take a Harbor Cruise

If whale watching isn’t your thing, a simple San Diego Bay harbor cruise is another fun way to see the city from the water.
You’ll get views of downtown, Coronado, the naval ships, Point Loma, and the Coronado Bridge.
Sunset cruises are especially beautiful.
28. Visit Birch Aquarium
Perched on a hillside in La Jolla, Birch Aquarium at Scripps is smaller than some of San Diego’s major attractions, but its location overlooking the Pacific is spectacular.
The exhibits focus heavily on marine life and ocean science, making this a particularly good choice for families or for a day when you don’t want to commit to a massive attraction.
29. Spend an Evening in the Gaslamp Quarter

The Gaslamp Quarter is San Diego’s best-known downtown entertainment district.
It’s filled with restaurants, bars, rooftop lounges, and nightlife.
Families can certainly walk around and have dinner here earlier in the evening, but later at night the neighborhood becomes much more nightlife-oriented.
Personally, I wouldn’t make the Gaslamp the centerpiece of a San Diego trip — our beaches and coastal neighborhoods are what really make this city special — but it’s fun to experience while you’re downtown.
30. Do Absolutely Nothing at the Beach

I mean this seriously.
One mistake I see visitors make is trying to pack every minute of their San Diego vacation with attractions.
Don’t.
Some of my favorite San Diego days involve nothing more complicated than packing up chairs and snacks, heading to the beach, swimming, walking along the shore, reading a book and staying until sunset. Did I mention that beach naps are the best naps??
San Diego isn’t just a city you check off a sightseeing list. A huge part of the experience is embracing the laid-back outdoor lifestyle that makes people want to live here in the first place.
Best Things to Do in San Diego With Kids

San Diego is one of my favorite family destinations — and yes, I’m biased because I’ve raised my own kids here.
If you’re visiting San Diego with kids, I’d especially recommend:
- San Diego Zoo
- La Jolla Cove
- La Jolla Shores
- Belmont Park and Mission Beach
- Mission Bay
- Birch Aquarium
- Balboa Park
- Coronado Beach
- Cabrillo National Monument and the tide pools
- USS Midway Museum
- A Padres game
- Kayaking in La Jolla
The best choices will depend on the ages of your kids, but one of San Diego’s biggest advantages for families is how easy it is to mix sightseeing with outdoor time.
Things to Do in San Diego for Free

San Diego can get expensive quickly, but some of the city’s best experiences don’t cost anything. And actually, if you do it right, San Diego can be one of the more affordable vacation destinations because of the amount of free and cheap things to do here.
You can walk around Balboa Park, visit La Jolla Cove, spend the day at the beach, watch the sunset at Sunset Cliffs, stroll through Seaport Village, explore coastal neighborhoods, visit tide pools, or hike some of the area’s trails for free or for just the cost of parking.
If you’re traveling on a budget, build your itinerary around San Diego’s beaches and outdoor attractions and then choose one or two major paid experiences.
How Many Days Do You Need in San Diego?
For a first trip, I’d recommend spending at least three to four full days in San Diego, although five days gives you a much more relaxed experience. Check out this ideal 5-day San Diego itinerary.
With three days, you can hit several of the major attractions and spend some time along the coast. With four or five days, you can add North County, spend a real day at the beach, and explore without constantly rushing from one attraction to another.
If you have a full week? You won’t run out of things to do.
When Is the Best Time to Visit San Diego?
There’s really no bad time to visit San Diego, but don’t automatically assume summer is best.
September and October are two of my favorite months here. The weather is often warm, the ocean has had all summer to heat up, and the biggest summer crowds have started to disappear.
Spring can also be beautiful, although May and June are known locally for “May Gray” and “June Gloom,” when mornings along the coast can be cloudy and cool.
Winter is mild compared with most of the country and can be a fantastic time for hiking, sightseeing, tide pooling, and escaping colder weather elsewhere.
A Local’s Advice for Visiting San Diego

After living in San Diego for essentially my entire life, the biggest advice I can give you is this: don’t spend your entire vacation downtown.
Downtown has some great attractions, but San Diego is incredibly spread out, and so much of what makes this area special is found along the coast.
Visit La Jolla. Drive up through Del Mar and Encinitas. Hike Torrey Pines. Spend an afternoon on Coronado. Watch a sunset over the ocean. Eat tacos from a place that doesn’t look particularly fancy.
And give yourself time to slow down.
You don’t need to see 10 attractions every day to experience San Diego properly. In fact, I’d argue that you shouldn’t.
Final Thoughts on the Best Things to Do in San Diego
I’ve traveled all over the world, but San Diego is still the place I call home — and there’s a reason I’m always happy to come back.
We have mountains, beaches, hiking trails, world-class attractions, incredible Mexican food, beautiful neighborhoods, and more than 70 miles of coastline. You can surf in the morning, hike in the afternoon, eat tacos for dinner, and watch the sun set over the Pacific.
For first-time visitors, I’d prioritize La Jolla, Balboa Park, the San Diego Zoo, Coronado, Torrey Pines, and at least one completely unstructured beach afternoon. Then add attractions based on what your family loves most.
Because after a lifetime of exploring San Diego, I’ve learned that the best way to experience my hometown isn’t to race around checking things off a list.
It’s to get outside, head toward the water, grab some good food, and enjoy being here.
And if you leave already planning your next San Diego trip? Well… I wouldn’t be surprised.
Note: Affiliate links on this page may earn me commission if used to make purchases. This doesn’t cost you a penny extra, and it helps to keep my website up and running for free.
Discover more from Family Adventures Blog | Travel Tips, Destinations & Family Vacation Ideas
Subscribe to get the latest posts sent to your email.

