Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/lemonds0/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 162

Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/lemonds0/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 170

Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/lemonds0/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 178

Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/lemonds0/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 186

Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/lemonds0/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152

Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/lemonds0/public_html/wp-content/plugins/wb4wp-wordpress-plugin-bluehost-production/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118

Deprecated: Creation of dynamic property WPGMZA\Database::$version is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.database.php on line 15

Deprecated: Creation of dynamic property WPGMZA\Plugin::$_pro9Compatibility is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.plugin.php on line 189

Deprecated: Creation of dynamic property WPGMZA\Integration\GutenbergExtended::$blocks is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/3rd-party-integration/class.gutenberg-extended.php on line 18

Deprecated: Creation of dynamic property WPGMZA\Integration\Gutenberg::$extendedBlocks is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/3rd-party-integration/class.gutenberg.php on line 38

Deprecated: Creation of dynamic property WPGMZA\InternalEngine::$baseDirOverride is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.internal-engine.php on line 30

Deprecated: Creation of dynamic property WPGMZA\Plugin::$_shortcodes is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.plugin.php on line 189

Deprecated: Creation of dynamic property Advanced_Ads_Ads_Txt_Public::$strategy is deprecated in /home3/lemonds0/public_html/wp-content/plugins/advanced-ads/modules/ads-txt/public/class-advanced-ads-ads-txt-public.php on line 12

Deprecated: Creation of dynamic property Advanced_Ads_Ads_Txt_Public::$strategy is deprecated in /home3/lemonds0/public_html/wp-content/plugins/advanced-ads/modules/ads-txt/public/class-advanced-ads-ads-txt-public.php on line 12

Deprecated: Creation of dynamic property Advanced_Ads_Network_Adsense::$settings_section_id is deprecated in /home3/lemonds0/public_html/wp-content/plugins/advanced-ads/admin/includes/class-ad-network.php on line 45

Deprecated: Creation of dynamic property Advanced_Ads_Network_Adsense::$settings_init_hook is deprecated in /home3/lemonds0/public_html/wp-content/plugins/advanced-ads/admin/includes/class-ad-network.php on line 46

Deprecated: Creation of dynamic property Advanced_Ads_Network_Adsense::$data is deprecated in /home3/lemonds0/public_html/wp-content/plugins/advanced-ads/modules/gadsense/includes/class-network-adsense.php on line 38

Deprecated: Creation of dynamic property WPGMZA\AdminNotices::$dynamicTitles is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.admin-notices.php on line 22

Deprecated: Creation of dynamic property WPGMZA\AdminNotices::$dynamicMessages is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.admin-notices.php on line 31

Deprecated: Creation of dynamic property WPGMZA\Plugin::$_adminNotices is deprecated in /home3/lemonds0/public_html/wp-content/plugins/wp-google-maps/includes/class.plugin.php on line 189

Deprecated: Creation of dynamic property OMAPI::$ajax is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 318

Deprecated: Creation of dynamic property OMAPI::$blocks is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 319

Deprecated: Creation of dynamic property OMAPI::$type is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 320

Deprecated: Creation of dynamic property OMAPI::$output is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 321

Deprecated: Creation of dynamic property OMAPI::$shortcode is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 322

Deprecated: Creation of dynamic property OMAPI::$woocommerce is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 323

Deprecated: Creation of dynamic property OMAPI_WPForms::$save is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/OMAPI/WPForms.php on line 42

Deprecated: Creation of dynamic property OMAPI::$wpforms is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 324

Deprecated: Creation of dynamic property OMAPI::$elementor is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 325

Deprecated: Creation of dynamic property OMAPI::$edd is deprecated in /home3/lemonds0/public_html/wp-content/plugins/optinmonster/optin-monster-wp-api.php on line 326
9 Amazing Must-Try Restaurants and Bars in San Diego - The Lemon Drop Chronicles

9 Amazing Must-Try Restaurants and Bars in San Diego

This post may contain affiliate links. This means I might receive a commission for any purchases made using these links. As an Amazon Associate, I earn from qualifying purchases. So, go get your Amazon on! 
9 Amazing Must-Try Restaurants and Bars in San Diego

The weather in San Diego is unbeatable. To compliment the sunny days and glistening water, you should have something delicious in front of you. With no shortage of spots to dine, this list includes tried and true places to check out. These 9 bars and restaurants in San Diego sure to brighten your trip.

All photos in this post are mine except otherwise indicated. This post was written based on my personal experience. I was not paid, reimbursed or otherwise solicited to write this post. Just a girl looking to share her favorite places. Cheers!

If You Want The Waterfront:

1. Bali Hai 

Ah, one of my favorite restaurants in San Diego. The menu has a proud Polynesian flair along with salads and sandwiches. The drink menu is several pages of different tropical drinks to choose from.

My waiter recommended his favorite drink, the Pele’s Relief. It was every bit of fruity and refreshing.

The Pele's Relief Cocktail
The Pele’s Relief Cocktail at Bali Hai

Despite wanting everything on the menu, I opted for a caesar salad. With the sun overhead, it seemed like a refreshing choice. My waiter was right again when he suggested adding grilled shrimp skewers. I could have had ten more of these salads.

Make your reservations on Open Table now!

The Thai Caesar Salad with Shrimp Skewer
The Thai Caesar Salad with Shrimp Skewer

Read over 3,000 reviews for Bali Hai Restaurant on YELP or view their website now!

5 reasons Bali Hai in San Diego is unforgettable

Want more? Read 5 reasons Bali Hai in San Diego is unforgettable.

2. Sally’s

A mimosa on the patio of Sally's
A mimosa on the patio of Sally’s

Sally’s was my favorite restaurant on the embarcadero. The patio was warm but the umbrellas helped shade off. The bar inside was comfortable seating and did not have a wait.

Read over 1,000 reviews of Sally’s Fish House and Bar on YELP!

The Baja cobb salad
The Baja Cobb Salad at Sally’s

Make your reservation on their website now!

3. Edgewater Grill 

A view of the water from the bar
The view from the Edgewater Grill bar

Edgewater Grill is located in Seaport Village along the water. The windows look outside to the blue waters. The patio sits directly along the waterfront as people pass by.

We were in town for a conference. With this in mind, we were very understanding of the lunch rush and the wait times. When we sat in the bar, the bartender was running around like crazy and still took care of us.

Make a reservation on Open Table or view their website now!

A waterfront seat at Edgewater
A waterfront seat at Edgewater Grill

If You Are In Gaslamp Quarter:

Gaslamp Quarter is an area in downtown San Diego that is full of lively restaurants and bars.

Click here for a complete list of bars and restaurants in Gaslamp Quarter.

The Gaslamp Quarter Archway
The Gaslamp Quarter Archway

4. Cerveza Jack’s Gaslamp

Gaslamp Quarter has no shortage of bars and restaurants to choose from. Cerveza Jack‘s serves traditional American food with a variety of cocktails to choose from. There is a patio that allows for people watching.

An exterior shot of Cerveza Jack's
An exterior shot of Cerveza Jack‘s

Check out Cerveza Jack‘s on YELP or view their website now!

5. Nobu

This restaurant is known for its high-end cuisine. After all, don’t we always hear about the Kardashians eating at Nobu? Located inside the Hard Rock Hotel, Nobu welcomes tourists and locals alike. The restaurant sits at the entrance of Gaslamp Quarter, right next to the famous archway.

Make your reservation on Open Table now!

An exterior shot of Nobu in the Hard Rock Cafe
An exterior shot of Nobu in the Hard Rock Cafe

See over 1,000 reviews of Nobu on YELP or check out their website now!

If You Want the Nightlife:

6. Altitude Sky Lounge

A view of Petco Park from Altitude
A view of Petco Park from Altitude Sky Lounge

After leaving Petco Park, we were debating where to go next. Randomly, a friend looked up and we saw a busy rooftop bar. We walked the block or so to the San Diego Marriott Gaslamp Quarter. After a quick elevator ride, we walked outside to the San Diego night.

The firepits and lounge seating at Altitude Sky Lounge
The firepits and lounge seating at Altitude Sky Lounge

The rooftop has a full bar along with staff walking around to take drink orders. There are fire pits with seating all around. We opted for a view of the baseball stadium.

7. Moonshine Flatts

The stage at Moonshine Flats
The stage at Moonshine Flats

If you are in town for a weekend or just looking to get out on the town, Moonshine Flats is always an option for a good time. There might be a county performer when you go. There was a county singer on stage when we first arrived. He played a few songs then would take a break. The place would erupt in pop songs (think Party in the USA) and the crowd went wild.

The crowd on a Saturday night turned Sunday morning
The crowd at Moonshine Flats

Even if you are not a country fan, you will still find a way to have fun. We went to Moonshine Flats on a Saturday night that turned into Sunday morning. We hung out by the bar and had an easy time getting service.

Check out Moonshine Flats on YELP or view their website now!

8. The Whiskey House 

An exterior shot of The Whiskey House
An exterior shot of The Whiskey House

Located just shy of Gaslamp Quarter, The Whiskey House boasts walls lined with different bottles and choices.

An interior shot of The Whiskey House
An interior shot of The Whiskey House

Even though their main selling point is whiskey, I opted for a vodka cranberry. There is a small patio out front.

A cranberry vodka on the patio
A cranberry vodka on the patio

See over 500 reviews of The Whisky House on YELP or view their website now!

Honorable Mention:

9. Tequila Bar and Grille

The oasis that is Tequila Bar and Grille
The oasis that is Tequila Bar and Grille

Located poolside at Marriott Marquis San Diego Marina is the Tequila Bar and Grille. Tables and umbrellas provide a place to lounge in between meetings or just for a drink. There are built-in fireplaces to lounge with your drinks. Twinkle lights hang overhead. I opted for a piña colada because it was a warm day. The refreshing icy drink paired well with the setting.

Sitting pool side with a Piña Colada
Sitting pool side with a Piña Colada

Check out Tequila Bar and Grille on YELP!

5 reasons to stay at the Marriott Marquis San Diego Marina

Want more of this view? Check out 5 reasons to stay at the Marriott Marquis San Diego Marina.

Book Your Trip Now

These six spots were my favorite restaurants and bars in San Diego. Please comment below and let me know your favorite spots to eat and drink downtown and along the water.

Cheers!