Weekend Capsule · two days of chosen ordinary

Not
a Ruin

Bombay Beach gets photographed as a ruin roughly every weekend. Two hundred and thirty-one people live there. That gap — between the picture everyone takes and the place that is actually in front of them — is what this trip is about, and it is why the hardest hour is deliberately the flattest one.

When
Oct–Apr · never high summer
Light
early Nov · up ~06:40 · down ~16:50
Moving on
🔴 Indio first on day two · no charging at Niland or Bombay Beach
Frame
X2D II · XCD 38V + 90V · color
01

The Threads

what the day is really about

Baltz photographed empty industrial parks with the same care other people gave to landscapes, and the whole argument of it was that the vacancy was chosen, not failed. This route is the desert version: ten acres of assembled junk that is a serious body of work, a hand-painted hill that a charity now maintains, and a lived-in town that the internet insists is a ruin. Shoot the ordinary deliberately — and get the ethics of the last one right.

Chosen
Ordinary on purpose, not by accident
The test for this trip is uncomfortable: did I shoot the empty thing on purpose, or because nothing better turned up? Baltz and Mudford both made vacancy the subject rather than the excuse, and the difference is visible in the frame — a deliberate one is composed, level and unapologetic. Flat overcast is the correct light here, not a disappointment, which is why the schedule puts the hardest stop in the middle of the day.
Lived in
🔴 Bombay Beach is not abandoned
Population 231 at the 2020 census, down from 295 — with artists and newcomers moving in since about 2018. The ghost-town framing is a decade out of date and it changes how you behave: many installations sit on private lots, right beside occupied houses. Shoot from the street and the public right-of-way, don't step onto posted or fenced land, and remember you are photographing a neighborhood rather than a set. Nearest fuel is twenty miles — arrive with what you need.
Access
What is open, and the one thing that is not
Purifoy is free, daily, sun-up to sundown, with no booking of any kind — and drones are banned outright on the site. Salvation Mountain is free, dawn to dusk, 365 days, donation box or electronic only: never hand cash to anyone there. Bombay Beach has no tickets and no gate. The Integratron is the exception — closed entirely 5 July to 9 September 2026, then Wed–Sat only, and nothing may be recorded inside. Treat it as an exterior, if at all.

And under it one rhythm: built, painted, lived in. Three kinds of ordinary, each of which somebody chose.

Shoot the vacant on purpose. Stay on the street at Bombay Beach. Flat light is the right light.

Teaches · Mundane — after Lewis Baltz · Grant Mudford

02

The Map

where it all is · tap a point for its leg

Open the whole day in Google Maps ↗ — in order: Noah Purifoy · Salvation Mountain · Bombay Beach. It routes from wherever the phone is, and every spot below links its own leg the same way.

Tap any point for the day it belongs to. Two clusters about a hundred miles apart: Joshua Tree on day one, the Salton Sea on day two.

day 1 · 14:00
Purifoy, long afternoon
16:50
sunset on the salvage
day 2 · 09:15
Salvation Mountain
11:20
Bombay Beach, flat light
14:40
Indio, Cabazon, home

Nothing on this route takes a booking — not Purifoy, not Salvation Mountain, not Bombay Beach. All three are free. The only bookable thing anywhere near it is the Integratron sound bath, which is $62.89, Wed–Sat, released one month at a time on the 1st — and which you cannot photograph or record, so it is not really part of a photographic trip.

03

The Days

two days · two clusters, a hundred miles apart

A weekend's unit is the day — each carries a locator map, its theme, and an energy read. A gold pill on the clock means that time belongs to someone else: a door that opens or a slot that was booked. Everything unpilled is a suggested shape, not a schedule.

Day 1 · Ten Acres of Assembled Junk — which is a serious body of work
Out on the 10, and a whole afternoon on one site.
Day 1 · The salvage
07:00–16:50
Joshua Tree
steady

One place, worked properly, until sundown.

07:001h45
East on the 10
  • the 10 east to Cabazon · ~105 mi
  • leave on 100%
  • 🔴 on a winter-storm day, check Caltrans SR-62 first — any chain control ⇒ no-go

Straight out through the pass, the wind farms on both sides.

08:4525 min
Cabazon · top upCharge
  • Cabazon, Morongo Trail · 12 stalls, 250 kW
  • arrive ~28% · out on 70%

Range here is planned for hard driving, not the sticker: home to Yucca Valley is about a hundred and forty miles with a three-thousand-foot climb at the end, and on one charge it arrives on nothing. Twenty-five minutes here fixes it.

09:1035 min
Up the 62
  • Cabazon → Yucca Valley · ~34 mi
  • the climb up the 62 is steeper than it looks · ~3,500 ft

Up off the desert floor onto the high desert, and then the Joshua trees.

09:4530 min
Yucca Valley · chargeCharge
  • Yucca Valley · 16 stalls, 250 kW
  • 9 mi from Purifoy · 12 mi from the Integratron
  • arrive ~44% · the fastest charging up there

Charge here rather than later — it covers both of today’s stops and the start of tomorrow.

10:301h
The Integratron · the dome, from outside
  • Landers · all paved — ignore GPS routing you onto dirt
  • 🔴 closed 5 Jul – 9 Sep 2026, then Wed–Sat only
  • no recording inside · commercial photography prohibited

A conditional stop, and honestly a minor one: a white all-wood dome sitting on open desert floor, which as a shape against nothing is a good frame and as an experience is un-photographable by rule. If the site is shut or it is the wrong day, drive past it — it is fifteen minutes out of your way, not the reason you came. It is a National Historic site and an acoustic dome, incidentally, not a UFO museum.

12:001h30
Lunch · Joshua Tree village
  • the village, ten minutes from the site
  • eat now — there is nothing at Purifoy

The last food and the last plumbing before an afternoon on an open site.

14:002h20
Noah Purifoy Outdoor Desert Art MuseumAnchor
  • Blair Lane, Joshua Tree · dirt roads, storm-damaged
  • free · sun-up to sundown · no booking · donations
  • 🔴 drones not allowed on site for any reason

Fifteen years of Purifoy’s work, built on site out of salvage and left in the open to weather — ten acres of it, and it is much bigger and much stranger than photographs suggest. Give it the whole afternoon. The temptation is to shoot the most sculptural pieces from a dramatic low angle; the more interesting discipline is Baltz’s — square-on, level, same distance, including the dull ones, and let the accumulation do the work. Park in the shade across the road.

16:2030 min
Sundown on the salvageAnchor
  • sunset about 16:50 · the site closes at sundown
  • the light goes long and orange across the whole site

The last half hour before the site closes. Worth staying for — but note that the low warm light flatters the salvage into something picturesque, which is the opposite of the argument this trip is making. The honest frames were the flat ones you took at two.

Day 2 · A Painted Hill, and a Town That Is Not a Ruin
South to the sea, and the trip's actual argument.
Day 2 · The sea
06:10–18:00
Salton Sea
the point of it

Flat midday light, chosen on purpose.

06:1020 min
Yucca Valley · top up before you goCharge
  • Yucca Valley · 16 stalls, 250 kW
  • out on 90% or more · Indio is ~48 mi and downhill

Short. Indio is the real charge of the morning; this just means you are not hunting for a stall at seven.

06:3055 min
Down to Indio
  • Yucca Valley → the 62 → the 10 → Indio · ~48 mi
  • all downhill

Off the high desert and down past the wind farms to the valley floor.

07:2530 min
Indio · charge before the shoreCharge
  • Indio · 46 stalls, 250 kW
  • 🔴 charge to 95–100% — Salvation Mountain, Bombay Beach and back here is ~125 mi with nothing on it

The whole reason day two works. There is no charging of any kind along the eastern shore, so the shore is done as one loop from here and back.

07:551h20
South to the Salton Sea
  • Indio → the 111 south → Niland · ~62 mi
  • 🔴 no charging at Niland or Bombay Beach

Along the eastern shore. The sea appears on the right and the towns get progressively thinner.

09:151h40
Salvation Mountain · NilandAnchor
  • Beal Road, Niland · at the Slab City entrance
  • free · dawn to dusk, 365 days · no booking
  • 🔴 donation box or electronic only — never hand cash to anyone

Leonard Knight’s painted adobe hill, thirty years of it, blazing under a low morning sun. Park at least ten feet back from any painted surface. On the ground the convention is to walk only the yellow-painted path — that is on-site practice rather than published policy, but it is what keeps the thing standing. Knight died in 2014 and it did not decay: a charity maintains it, and the real threat is who owns the land, not collapse. The hill you can see is the second one; the first fell down in 1989.

10:5525 min
North along the shore
  • Niland → Bombay Beach · ~18 mi
  • the 111 the whole way

A short hop up the eastern shore between the two stops.

11:202h30
Bombay Beach · in the worst light there isAnchor
  • free · no tickets, no gate, no booking
  • 🔴 population 231 · installations sit beside occupied homes
  • sandy streets · nearest fuel twenty miles

The deliberate centerpiece, at deliberately the worst hour. High flat light kills drama, which is exactly why it is right here: it strips the place of the apocalyptic glow that every other photograph of it has and leaves you with what is actually there — a small inhabited town on a salt shore, with art in it. Shoot from the street. Don't cross onto posted or fenced lots, don't photograph into people’s windows, and treat the fact that somebody lives behind that installation as part of the subject rather than an obstacle to it.

13:5050 min
North to Indio
  • Bombay Beach → Indio · ~42 mi
  • arrive ~23% · the end of the loop

Back up the shore and inland. This is the leg the morning’s charge at Indio was for.

14:4020 min
Indio · charge for CabazonCharge
  • Indio · 46 stalls, 250 kW
  • arrive ~23% · out on 60%

A big site and a welcome one. Enough here for Cabazon, not for home.

15:0040 min
West to Cabazon
  • Indio → Cabazon · ~39 mi
  • climbs ~2,000 ft to the pass · arrive ~28%

Up the valley with the wind farms on both sides.

15:4035 min
Cabazon · the last oneCharge
  • Cabazon, Morongo Trail · 12 stalls, 250 kW
  • out on 90% — home is ~104 mi with ~1,900 ft of gross climb · arrive about a fifth full

The same stop as yesterday morning, doing the same job in reverse.

16:151h45
West on the 10, and home
  • the 10 west · ~104 mi
  • Friday afternoons are worse than this suggests

Home through the pass and down into the basin.

04

The Spots

where to stand · what the light does · who built it

Three anchors and one deliberate midday. Nothing is bookable and nothing costs anything. Tap a spot’s map for driving directions.

Noah Purifoy Outdoor Desert Art MuseumDay 1 · 14:00Noah Purifoy's last fifteen years, built on site from salvage
Stand
Square-on and level, at the same distance from each piece — including the dull ones.
Light
🔴 Flat is the correct light here — overcast, or the even hours before the sun drops. Low golden light is the temptation, and it is the drama Baltz refuses.
Frame
Accumulation rather than drama. Ten acres shot as a set, not as ten heroes. The 90V for one assemblage per frame, square-on, at one distance; the 38V for the whole field.
See
Free and open daily, with no booking — but drones are banned on the site for any reason.
three frames to come back with
One assemblage square-on, level, no angle drama at all
The dullest thing on the site, given the same care as the best
Wide: the whole field of it, so the scale reads
Blair Lane, in the shade opposite dirt roads · free · sun-up to sundown Directions
Salvation MountainDay 2 · 09:15Leonard Knight, thirty years
Stand
Back, and low. Park ten feet clear of anything painted.
Light
Early, with the sun still low in the east — it lights the front of the hill, which faces roughly east toward Beal Road.
Frame
Painted bands and lettering read as shape — flat blocks of color stacked against an empty sky, the words as pattern rather than message. The 90V for one panel filling the frame; the 38V for the whole hill.
See
A charity has maintained it since Knight died in 2014 — this is the second mountain; the first collapsed in 1989.
three frames to come back with
The whole hill against nothing but sky
One panel of hand-lettering, filling the frame, read as shape
The painted path leading in, shot from ground level
Beal Road, Niland free · dawn–dusk 365 · donation box only, never cash to a person Directions
Bombay BeachDay 2 · 11:20Richard Misrach, Desert Cantos III
Stand
🔴 On the street. Not on a private lot, and not pointed at somebody's window.
Light
Flat, high and unhelpful — chosen for exactly that reason.
Frame
A town, not a ruin. Level, ordinary, everything horizontal. On the 38V, so the house behind stays in.
See
Population 231 at the 2020 census, down from 295, with artists moving in since 2018. The ghost-town framing is a decade out of date.
three frames to come back with
An installation with a lived-in house behind it, both in frame
The shoreline as a flat horizontal band, no drama
A street, straight down the middle, in the worst light of the day
Bombay Beach, off the 111 free · no gate · sandy streets · nearest fuel 20 mi Directions
05

Before You Go

the pack, the donations, and the etiquette

Camera

  • Hasselblad X2D II, the 38V and the 90V, in color
  • Spare batteries — the X2D will not last the day on one
  • 🔴 No drone — banned outright at Purifoy, and you would be flying over homes at Bombay Beach
  • A cloth — the Salton Sea shore is salt and it gets everywhere

Body

  • Sun cover; two of the three stops have no shade at all
  • Shoes that can take dirt and sand
  • Water — nothing at Purifoy, nothing at Salvation Mountain
  • Layers for a desert morning

Car

  • Cabazon both ways — Morongo Trail, 12 stalls · not optional
  • Charge at Yucca Valley on day one — the fastest charging up there
  • 🔴 Indio first on day two, to 95–100% — 46 stalls, and nothing at Niland or Bombay Beach
  • Nearest fuel to Bombay Beach is twenty miles

Money

  • Cash for the donation box at Salvation Mountain — the box, not a person
  • Purifoy takes donations electronically
  • Nothing else on this trip costs anything
Charge at Indio before the shore, not after🔴 there is no charging at Niland or Bombay Beach and the nearest fuel is twenty miles from the shore. Indio to Salvation Mountain, Bombay Beach and back is about a hundred and twenty-five miles with nothing in between — start it on 95% or more
On a winter-storm day, check SR-62 firstroads.dot.ca.gov or 1-800-427-7623 for SR-62 and the 10 through Banning Pass before leaving. 🔴 Any chain control = no-go. Snow on San Gorgonio is fine
Book a night in Joshua Tree or Twentynine Palmsday one ends at sundown on an open site and day two starts by dropping to Indio to charge before the shore. 🔴 If you want the Integratron, day one has to fall Wed–Sat — and after 9 September 2026. Nothing on this trip needs a booking of its own
Treat Bombay Beach as a neighborhood🔴 population 231 at the 2020 census, down from 295. Installations sit on private lots beside occupied homes — shoot from the street, stay off posted land, and don't point the camera into anyone's window
Cash for the Salvation Mountain donation boxthe box or electronic only. The site's own rules say never hand cash to anyone there — that instruction exists for a reason
Check the Integratron before detouringclosed entirely 5 July to 9 September 2026, and Wed–Sat only after that. It is fifteen minutes off the route, nothing may be recorded inside, and the trip does not need it
Leave the drone at homebanned outright on the Purifoy site for any reason, and at Bombay Beach you would be flying over people's houses
Every camera battery charged, and the spares in the bagthe X2D runs through a battery much faster than a compact — a full day outdoors needs more than one
•

What You Got

the frames that survived the edit

The geotag gets each frame close to where it stood — close, not exact; the last hundred yards are always a hunt. What a machine can't do is the part below: which ones survived, and whether the day was worth the drive.

The frame of the trip.

—

Did I shoot the empty thing on purpose, or because nothing better turned up?

—

Bombay Beach in flat midday light — did that work, or did I just get a worse picture?

—

Was there a frame I decided not to take, and was that right?

—

•

After

what the day taught

Did treating it as a town rather than a ruin change what I came back with?

—

Is the deliberately-bad light a real discipline or an affectation?

—

Purifoy in one afternoon — enough, or does it want a whole day?

—

Where else am I photographing somebody's home and calling it a ruin?

—