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: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 46

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 50

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 52

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 56

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 72

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 114

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 118

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 119

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 120

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 121

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php on line 122

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 40

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 44

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 77

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 81

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 82

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home3/lemonds0/public_html/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php on line 83

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
10 Reasons To Visit Tanner's Treehouse in Huntington Beach - The Lemon Drop Chronicles

10 Reasons To Visit Tanner’s Treehouse in Huntington Beach

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! 
10 Reasons To Visit Tanner's Treehouse In Huntington Beach

Located in the heart of Huntington Beach stands a tree. Not a palm tree, though there are tons of those. Not a pine, or a cedar, either. No, this tree lights up a rooftop full of twinkle lights and bubbly patrons. Tanner’s Treehouse is a second story rooftop at the Pasea Hotel and Spa. Rooftops already have a special aesthetic, in my opinion. There is nothing like sitting over a city while enjoying a cocktail. This treehouse makes the experience a memorable one and allows for great pictures and even better times with friends. Tanner’s Treehouse in Huntington Beach should be one of the first places you visit on your trip to Surf City USA.

Disclaimer: This restaurant and bar has a strict 21+ age requirement. But have no fear. You can still dine at Tanner’s.

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!

1. Visit Tanner’s Downstairs

The exterior of Tanner's as seen from Pacific City
An exterior shot of Tanner’s

Though they have similar names, Tanner’s is different from the rooftop upstairs. Located on the first floor of Pasea Hotel and Spa, this restaurant is easy to pop in and out of. It is steps from Pacific City and has both indoor and outdoor dining. The restaurant has views of Huntington Beach and Pacific Coast Highway.

See over 1,000 reviews for Tanner’s on YELP.

The Bloody Mary at Tanner's
The Bloody Mary at Tanner’s

Tanner’s is family friendly and easy to get in. Each time we dropped in, we were quickly seated and served. If you are planning your trip, Tanner’s accepts reservations in advance.

Make a reservation at Tanner’s through Open Table.

The exterior of Tanner's as seen from the Pasea pool
The exterior of Tanner’s as seen from the Pasea pool

If you are traveling with kids and unable to check out Tanner’s Treehouse, you are still in luck. Tanner’s is an amazing restaurant with views of the beach and is easily accessible with Pacific City next door.

Click here to view Tanner’s website for hours, directions, and more.

Now, back to the rooftop!

2. The Bar – Duh!

A shot of the treehouse bar at night

We were fortunate to visit Tanner’s Treehouse in Huntington Beach multiple times. The rooftop bar looks different in the daytime and nighttime. We first visited when we arrived at the hotel. It was late on a Tuesday night and we had the chance to see the treehouse illuminated. It was a magical start to our trip.

The view looking up from the bar

Later on during our trip, we visited during the day. This allowed us to take in the structure in a different setting. It is so unique to sit under a wicker tree on a rooftop in Huntington Beach and I never got tired of studying it and taking pictures with my drinks.

The treehouse bar during the daytime
The treehouse bar during the daytime

3. The View

A view of the Pacific Ocean from the rooftop
A view of the Pacific Ocean from the rooftop

The rooftop offers expansive views of Huntington Beach and Pacific Coast Highway. Palm trees surround you with sand and water in the foreground. The view at Tanner’s Treehouse in Huntington Beach truly spans over much of the beach area. I constantly had my head on a swivel as I looked all around, taking in the sights.

A nighttime shot of Pacific Coast Highway and Beach Trail
A nighttime shot of Pacific Coast Highway and Beach Trail

4. The Food

The Shishito Peppers
The Shishito Peppers

When we first arrived in Huntington Beach, we ordered the shishito peppers. They were the perfect amount of sweet and spicy. If you visit for Happy Hour, you can order these at a discounted price.

The Avocado Wrap with Fries
The Avocado Wrap with Fries

Upon stopping in for a quick cocktail, we ended up staying for hours as friends trickled in. We ordered the avocado wrap from the Happy Hour menu. This was my first vegetarian wrap and I was left wanting more. I enjoyed the French fries along with aioli sauce.

The Sliders
The Sliders

We also enjoyed the sliders from the Happy Hour menu. They were the perfect small bite to hold us over until dinner. They came with French fries. Overall, the amount of food served for Happy Hour prices was a great deal.

5. The Drinks

The Spicy Margarita with a tajin rim
The Spicy Margarita with a tajin rim

When we first arrived, all I wanted was a lemon drop. I convinced myself to try something from the cocktail menu so I ordered the Spicy Margarita. The tajin rim was the perfect cocktail to accompany the shishito peppers.

Once we sat at the bar, I knew it was time for a lemon drop. With its sugar rim complimenting the illuminated treehouse, I felt like my vacation was commencing.

A Lemon Drop Martini
A Lemon Drop Martini

When I stopped in a few days later for an afternoon cocktail, I had every intention to get a happy hour drink. My waitress was extremely attentive and wanted to make sure I ordered the perfect drink. After detailing a few of the options on the cocktail menu, she sold me on a fruity rum drink.

The Bumbu Babalu cocktail complimented the warm weather as the sun shined down on me. It was refreshing and though it was not on happy hour, it was perfect.

The Bumbu Babalu cocktail
The Bumbu Babalu cocktail

Do you ever get cocktail FOMO? Like, you see someone drinking a cocktail and you wish you had it? When I saw someone drinking the cucumber delight cocktail, I knew I wanted to try it. Even though I hate cucumbers on my food, I figured it would be a refreshing drink. I was right! It was not too sweet or sour and was the restoring drink I needed.

The Cucumber Delight cocktail
The Cucumber Delight cocktail

6. The Happy Hour Deals

The happy hour menu Monday to Thursday 4-6 pm
The happy hour menu Monday to Thursday 4-6 pm

The Happy Hour specials allow for reasonable rooftop drinking. In addition to discounted food options, there are daily drink specials. I dined on a Thursday and the Happy Hour special was an Old Fashioned for $10.

7. The Swing Chairs

The swing chairs in the corner of the rooftop
The swing chairs in the corner of the rooftop

If there is not any seating around the treehouse, fear not! We loved the swing chairs in the corner of the rooftop. They are tucked back in the corner away from the bustle and noise of the bar.

The view from the swing chairs
The view from the swing chairs

8. The Fire Pits

The firepits at night

When you are in Huntington Beach, the nights might get chilly. There are multiple fire pits on the rooftop to keep you warm. If it were not for the fire pits, I would not have been able to stay so long finishing my drink. Not to mention, a roaring fire with twinkle lights are my two favorite things.

9. The Couches

The couch seating

When we visited Tanner’s Treehouse, we liked bouncing around from the bar, to the tables, and eventually to the couches. If you are going to stay for a while, this is a more comfortable way to enjoy your visit.

A nighttime view of the patio with tall tables and couches

10. The Location

Tanner’s Treehouse is located on a second floor rooftop of the Pasea Hotel and Spa. You will enter through Tanner’s Restaurant on the first floor, which might have a similar name but is a separate space. If you get lost, simply ask the front desk (like we did!).

Located on Pacific Coast Highway, Tanner’s Treehouse is steps away from Pacific City. It is approximately 0.5 miles from the pier, so only a short walk away.

Book Your Visit Now

Want more of this incredible view? You can stay in the same hotel as this rooftop treehouse. Read 20 reasons Pasea is the best hotel in Huntington Beach.

I love everything about rooftop bars. Throw in a treehouse, and I am obsessed! This restaurant and bar is a must-try spot for your trip to Surf City USA. I cannot wait to visit Tanner’s Treehouse in Huntington Beach again in the future. Please comment if you have tried Tanner’s Treehouse and tell me how you liked it. 

5 of the best restaurants in Huntington Beach

Are you looking for places to eat and drink? Check out 5 of the best restaurants in Huntington Beach.

I am always open to recommendations. If you have any favorite spots, please share them below!

Cheers!