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)

Ojito Wilderness Area | New Mexico

Ojito Wilderness encompasses more than 11,000 acres of rugged high desert southwest of San Ysidro, New Mexico. Visitors will encounter steep mesas, box canyons, hoodoos, and multicolored sandstone formations shaped by millions of years of erosion. Vegetation includes piñon, juniper, and desert shrubs, with occasional ponderosa pine in sheltered areas. There are two primary hiking trails in the Wilderness Area – Seismosaurus Trail and Hoodoo Trail. Both are about two miles round trip.

Ojito is paleontologically important, with fossil remains of rare dinosaurs, plants, and trees found in the Jurassic-age Morrison Formation, dating back about 150 million years. Natural erosion has exposed large segments of petrified trees and bones of enormous dinosaurs, including Seismosaurus, one of the longest dinosaurs ever discovered. These fossils provide critical insights into Earth’s geologic timeline and ancient climate. Vertebrate fossil collection is prohibited by law unless authorized by permit—please leave all fossils undisturbed.

Ojito also holds deep cultural importance. Archaeological evidence shows human presence dating back thousands of years, including Ancestral Puebloan sites and historic artifacts. Petroglyphs and remnants of early habitation highlight the area’s role as a seasonal home and travel corridor for Indigenous peoples. These cultural resources are fragile and protected; please avoid touching or altering them.

Hours and Seasons

The area is open year-round. Spring and fall offer the most comfortable weather.  

Features and Services

  • Access and Parking: The parking area for the Hoodoo and Seismosaurus trailheads is primitive. Winter and wet conditions may make access roads and trails muddy or impassable – high-clearance 4WD vehicles are strongly recommended. To reach the Seismosaurus Trail from the parking area, cross the road to the north and go through the pedestrian gate. To reach the Hoodoo Trail, walk back about 400 feet to the east and then follow the primitive trail on the north side of the road.
  • Cell Service: Limited or none—plan for no coverage
  • Toilets: None
  • Potable Water: None—bring all water needed
  • Pets: Allowed on a 6-ft leash; pack out pet waste
  • Camping: Primitive, dispersed camping is permitted. Please check fire restrictions in advance, follow guidance on posted signs, and respect private property.
  • Nearby Amenities: San Ysidro (6–15 miles) for gas, food, lodging; White Ridge Bike Trails nearby

Respect and Protect

Motorized and mechanical travel, including bicycles and drones, is prohibited due to the area’s Wilderness designation. Travelers should practice responsible outdoor ethics, stay within legal access boundaries, and follow BLM regulations for recreational collecting. Enjoy exploring, but please do not climb or damage cultural sites or fragile geological features.

Accessibility Description (ABA/ADA)

Ojito Wilderness is undeveloped and lacks accessibility features. Terrain is steep and uneven with no signage or maintained trails — visitors should be prepared for backcountry conditions.

Flickr Slideshow

Ojito Wilderness

Contact Us

This site is managed by Rio Puerco Field Office; visit their page for office hours and directions.

Adventure is at Your Fingertips

Activities

Iconograph of a tent.
CAMPING
Iconograph of two people wearing backpacks and using walking sticks
HIKING
Iconograph of a person on horseback
HORSEBACK RIDING
Iconograph of three evergreen trees
WILDERNESS
Iconograph of a camera
PHOTOGRAPHY
Iconograph of a spoked wheel and an arrowhead.
HISTORIC & CULTURAL SITE

Addresses

Off of Cabezon Road, southwest of San Ysidro, NM
San Ysidro
New Mexico
87053

Directions

From Bernalillo, travel on U.S. 550 about 21 miles (about 2 miles before San Ysidro) turning left onto Cabezon Road (County Road 906). Follow the left fork approximately 9 and 1/4 miles to an Ojito Wilderness sign. Continue about 3/4 mile to an undeveloped parking area on the left.

Fees

No fee

Stay Limit

14 days