Status message

Debug: Could not apply image style hero_lg_content. in Drupal\imagecache_external\TwigExtension->imageCacheExternal() (line 74 of modules/contrib/imagecache_external/src/TwigExtension.php).
Drupal\imagecache_external\TwigExtension->imageCacheExternal() (Line: 52)
__TwigTemplate_6c3295c0e681204dfadf38e17409b140->doDisplay() (Line: 402)
Twig\Template->yield() (Line: 386)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 235)
Drupal\Core\Template\TwigEnvironment->renderInline() (Line: 54)
Drupal\Core\Render\Element\InlineTemplate::preRenderInlineTemplate()
call_user_func_array() (Line: 107)
Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 910)
Drupal\Core\Render\Renderer->doCallback() (Line: 441)
Drupal\Core\Render\Renderer->doRender() (Line: 253)
Drupal\Core\Render\Renderer->doRenderRoot() (Line: 143)
Drupal\Core\Render\Renderer->{closure:Drupal\Core\Render\Renderer::renderInIsolation():142}() (Line: 634)
Drupal\Core\Render\Renderer::{closure:Drupal\Core\Render\Renderer::executeInRenderContext():634}()
Fiber->start() (Line: 635)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 142)
Drupal\Core\Render\Renderer->renderInIsolation() (Line: 417)
Drupal\views\Plugin\views\PluginBase->viewsTokenReplace() (Line: 1412)
Drupal\views\Plugin\views\field\FieldPluginBase->renderAltered() (Line: 1304)
Drupal\views\Plugin\views\field\FieldPluginBase->renderText() (Line: 1239)
Drupal\views\Plugin\views\field\FieldPluginBase->advancedRender() (Line: 452)
Drupal\views\Hook\ViewsThemeHooks->preprocessViewsViewField() (Line: 286)
Drupal\Core\Theme\ThemeManager->render() (Line: 500)
Drupal\Core\Render\Renderer->doRender() (Line: 230)
Drupal\Core\Render\Renderer->render() (Line: 1809)
Drupal\views\Plugin\views\field\FieldPluginBase->theme() (Line: 778)
Drupal\views\Plugin\views\style\StylePluginBase->elementPreRenderRow()
call_user_func_array() (Line: 107)
Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 910)
Drupal\Core\Render\Renderer->doCallback() (Line: 441)
Drupal\Core\Render\Renderer->doRender() (Line: 230)
Drupal\Core\Render\Renderer->render() (Line: 715)
Drupal\views\Plugin\views\style\StylePluginBase->renderFields() (Line: 579)
Drupal\views\Plugin\views\style\StylePluginBase->renderGrouping() (Line: 467)
Drupal\views\Plugin\views\style\StylePluginBase->render() (Line: 2195)
Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1591)
Drupal\views\ViewExecutable->render() (Line: 119)
Drupal\views\Plugin\views\display\Block->execute() (Line: 1686)
Drupal\views\ViewExecutable->executeDisplay() (Line: 80)
Drupal\views\Element\View::preRenderViewElement() (Line: 65)
Drupal\views\Plugin\Block\ViewsBlock->build() (Line: 106)
Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray->onBuildRender() (Line: 206)
Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 90)
Drupal\layout_builder\SectionComponent->toRenderArray() (Line: 88)
Drupal\layout_builder\Section->toRenderArray() (Line: 349)
Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay->buildSections() (Line: 309)
Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay->buildMultiple() (Line: 341)
Drupal\Core\Entity\EntityViewBuilder->buildComponents() (Line: 29)
Drupal\node\NodeViewBuilder->buildComponents() (Line: 283)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple() (Line: 240)
Drupal\Core\Entity\EntityViewBuilder->build()
call_user_func_array() (Line: 107)
Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 910)
Drupal\Core\Render\Renderer->doCallback() (Line: 441)
Drupal\Core\Render\Renderer->doRender() (Line: 230)
Drupal\Core\Render\Renderer->render() (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->{closure:Drupal\Core\Render\MainContent\HtmlRenderer::prepare():235}() (Line: 634)
Drupal\Core\Render\Renderer::{closure:Drupal\Core\Render\Renderer::executeInRenderContext():634}()
Fiber->resume() (Line: 649)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 131)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray() (Line: 246)
Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 188)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 203)
Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 140)
Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 89)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 53)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 54)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 745)
Drupal\Core\DrupalKernel->handle() (Line: 19)

East Shore Campground OR | Oregon

Overview

East Shore Campground is located approximately 1 mile east of Loon Lake Campground. There are 6 campsites available. The restrooms are vault toilets and water is not provided. There is a small day use area across the street which offers Loon Lake access. East Shore Campers are able to use the day use area at Loon Lake without paying an additional day use fee.

Facilities

The campground provides vault toilets, paved roads, vehicle parking. Sites contain picnic tables and fire rings. Site #6 is accessible.

Natural Features

The campground is situated in the Coast Mountain Range in southwestern Oregon. Douglas fir, western hemlock and western red cedar trees forest this beautiful site. Loon Lake covers 260 acres, is 2 miles long and 190' deep.

Contact Info

This location is unstaffed. To speak with our main office for general information, please call: (541) 756-0100.

Nearby Attractions

The Oregon Coast offers a myriad of exciting recreational activities, including hiking, fishing, scenic driving, tidepools and wandering the expansive beaches. Loon Lake is less than an hour from charming Winchester Bay on the Pacific Ocean. The town of Reedsport, Oregon is just 20 miles away, and lies near the confluence of three rivers. The town is just outside the vast Oregon Dunes National Recreation Area, where visitors enjoy hiking, paddling, wildlife viewing, camping, picnicking, sand play, beach access and OHV riding.

Photos

East Shore Campground and Day Use Area entrance with sign in foreground East Shore Campground and Day Use Area entrance with sign in foreground Ricardo Escobar
One of two day use area picnic benches and grill One of two day use area picnic benches and grill Ricardo Escobar
Stairs from parking to day use area overlooking Loon Lake Stairs from parking to day use area overlooking Loon Lake Ricardo Escobar
View of Loon Lake from East Shore day use area in fall season View of Loon Lake from East Shore day use area in fall season Ricardo Escobar
Loon Lake from East Shore Day Use Area Loon Lake from East Shore Day Use Area DMcInturff/BLM
Loon Lake from East Shore Day Use Area Loon Lake from East Shore Day Use Area DMcInturff/BLM
One of two day use area picnic benches and grill One of two day use area picnic benches and grill Ricardo Escobar

Accessibility Description (ABA/ADA)

There is no cell phone reception or potable water at this campground, which includes 6 campsites. 

A 3-panel kiosk with site and fee information and a pay station sit in a grassy area near the main parking lot, which is level with the access road and can accommodate 4-6 vehicles. The lot has 1 accessible parking space with an access aisle for vans. 

The campground is uphill by road from the main parking lot and the day-use area is downhill by stairs.  

Two accessible single vault toilets can be reached from the main parking lot and from all 6 campsites via concrete pathways, with campsite 6 being the closest to the toilets.  

Campsite 6 is in a flat part of the site and has a paved parking spur. A picnic table with recessed legs to accommodate wheelchair users sits on a concrete pad next to an elevated fire ring and a standing grill with an adjustable cooking grate.  

The other campsites have picnic tables that could accommodate wheelchair users, a fire ring, and a tent pad, and they sit on uneven natural ground, not a concrete pad.  

The day-use area near the edge of the lake can only be reached by a stairway with more than 20 steps. 

Descriptions and photos uploaded May 2026. Please note that actual on-the-ground conditions may vary due to natural events (e.g., weather, wildfires, erosion), normal wear and tear, or site improvements.      

 

Contact Us

This site is managed by Coos Bay District Office; visit their page for office hours and directions.

Adventure is at Your Fingertips

Addresses

1300 Airport Road
North Bend
Oregon
97459

Directions

From I-5 in Oregon, take the Drain Exit (#162) south of Cottage Grove. Travel approximately 43 miles west on OR-38 W to Loon Lake Road, 4 miles west of Scottsburg. 

From US HWY 101 in Reedsport, travel 13 miles east on OR-38 E to Loon Lake Road. 

Watch for Loon Lake Recreation Area sign on OR-38 between mileposts 13 and 14. 

Turn south onto Loon Lake Road, then travel approximately 8 miles to the East Shore Campground. The entrance is on the left, a mile after the Loon Lake Campground.

Fees

Camping

  • $15.00 Single Campsite
  • $7.00 Additional Vehicle

    (Online reservations may incur additional fees)

Day Use

  • $5.00 Day use

    NOTICE: You may also pay through the Scan & Pay feature in the Recreation.gov app (please download and set up the app before arriving).