Trestles is a collection of surfing spots between northern San Onofre State Beach in San Diego County and southern San Clemente in Orange County in California. Trestles consist of, from north to south, Upper Trestles (Uppers), Lower Trestles (Lowers), and Middle Trestles (Middles). North of Upper Trestles is the surf spot called Cottons. South of Middles is the surf spot called The Church. It is named after Trestles Bridge, a wooden trestle bridge that surfers must walk under to reach the beach, replaced in 2012 by a concrete viaduct.
Trestles has two major access points:
Visitors can park and walk down an asphalt trail to Trestles from the trailhead at Cristianitos Road, near where Cristianitos crosses over the San Diego Freeway. Visitors can expect to see surf graffiti on the sidewalk, with such phrases as “no kooks”, “surf hard”, “you’re going the wrong way”, and “duck butter”. There is a pay parking lot near the Carl’s Jr. restaurant on Coast Highway at Cristianitos, along with some public parking on streets near the restaurant. There is no fee to walk, skateboard, or bike into Trestles by means of this trail. Most visitors enter Trestles by this trail.
Visitors can park at San Onofre State Beach by exiting the San Diego Freeway at Basilone Road, then heading west from the freeway exit to the entrance to the portion of San Onofre State Beach named Surf Beach. The hike northwest to Trestles from Surf Beach at San Onofre State Beach is considerably longer than the hike southwest from the Cristianitos Road bridge and the San Diego Freeway. There is a fee to drive into the State Park at Surf Beach.