San Francisco, CA
Here are the S.F. streets closed to cars this Halloween
Looking for a safe place to go trick-or-treating this year? More than two dozen streets across San Francisco will be closed to traffic, so kids and parents can rest easy while hunting for candy.
In the Mission, Shotwell Street between 22nd and 23rd streets is closed to traffic from 5 p.m. to 10 p.m.
Enjoy these other car-free spaces on Halloween, with a full list below. Data provided by the San Francisco Municipal Transportation Agency.
Downtown “Nightmare on Front Street”
San Francisco’s first “Entertainment Zone,” this free event on Front Street between California and Sacramento streets features live music, Halloween-themed games, horror movie screenings, and costume contests from 2 p.m. to 10 p.m. at 245 Front St.
Balboa Park
Otsego Ave between Santa Ynez and Santa Ysabel is closed to traffic from 6:30 p.m. to 10 p.m.
Bernal
Celebrate Cortland Halloween. These streets are closed from 5 p.m. to 9 p.m.:
- Cortland Avenue between Bennington and Gates streets;
- Moultrie Street between Cortland and Eugenia avenues;
- Anderson Street between Eugenia and Jarboe avenues;
- Ellsworth Street between Cortland and Eugenia avenues
- Intersections along Cortland Avenue closed at Wool, Andover, Moultrie, Anderson, and Ellsworth.
Fillmore
Pierce between Turk and O’Farrell is closed to cars from 3 p.m. to 9 p.m.
Glen Park
Chenery Street between Elk and Diamond is closed to cars from 5 p.m. to 9 p.m.
Randall Street between Whitney and Harper is closed to cars from 4 p.m. to 9 p.m.
Sanchez Street between Randall and 30th is closed to cars from 4 p.m. to 9 p.m.
Hayes Valley
Visit Patricia’s Green at Fell and Octavia from 4 p.m. to 7 p.m. for the Halloween Stroll and Trick or Treat Trail. Outdoor movie showing of “Inside Out 2” at 7 p.m.
Laurel Heights/ Presidio Heights
Commonwealth Avenue and Jordan Avene between California and Geary are closed to traffic from 5 p.m. to 8 p.m.
Iris Avenue between Mayfair and Euclid is closed to traffic from 4 p.m. to 10 p.m.
Lake Street between Sixth and Seventh avenues is closed to traffic from 3:30 p.m. to 9 p.m.
Lower Haight
Waller Street between Steiner and Scott is closed to cars from 5 p.m. to 11 p.m.
Marina
Avila Street between Chestnut and Prado is closed to traffic from p.m. to 9 p.m.
Midtown Terrace
Dellbrook Ave from Olympia to Olympia (no, that’s not a typo) is closed from 5 p.m. to 9 p.m.
NoPa
Grove between Baker and Central is closed to traffic from 3 p.m. to 10 p.m.
Lyon between Fulton and Hayes is closed to traffic from 3 p.m. to 10 p.m.
North Beach
Leavenworth between Filbert and Lombard is closed to cars from 5 p.m. to 10 p.m.
Outer Mission
Fair Oaks between 22nd and 26th is closed to traffic from 5 p.m. to 8:30 p.m.
Outer Sunset
36th Ave between Quintara and Rivera is closed to traffic from 3:30 p.m. to 9 p.m.
42nd and 43rd Ave between Judah and Kirkham are closed to traffic from 2 p.m. to 10:30 p.m.
45th Ave between Pacheco and Quintara is closed to traffic from 4 p.m. to 10 p.m.
St. Francis Wood
Terrace Drive between Portola and Santa Clara is closed to traffic from 2 p.m. to 10 p.m.
Sunnyside
Hearst between Edna and Congo is closed to traffic from 4 p.m. to 8 p.m.
Visitacion Valley
Sunnydale Avenue between Sawyer and Hahn is closed to traffic from 2 p.m. to 10 p.m.
San Francisco, CA
San Francisco unveils iconic Pink Triangle to kick off Pride Month
SAN FRANCISCO – The sounds of the San Francisco Pride Band filled Twin Peaks on Saturday as hundreds of volunteers, community leaders and elected officials gathered to celebrate the completion of the city’s annual Pink Triangle installation.
The massive display, made up of 175 pink tarps and spanning nearly an acre, overlooks San Francisco from Twin Peaks and can be seen from miles away on a clear day.
What they’re saying:
Organizers say the installation has become one of the city’s most recognizable Pride Month traditions.
“The pink triangle, of course, started in the concentration camps, and then in the 1970s it was used as a symbol of liberation. Then, in the 1980s it was turned upward, along with the slogan ‘Silence Equals Death’ during the AIDS crisis, and then it’s become a symbol of pride ever since,” said Patrick Carney, founder and producer of The Pink Triangle.
More than 800 volunteers helped assemble the display, continuing a tradition that has been maintained for more than three decades.
From symbol of persecution to symbol of pride
For volunteers attending the installation ceremony, its history remains a powerful reason to participate.
“This is such a great event that I found out that it was a symbol of hate, and it’s so great that they turned it into a symbol of togetherness and love,” said Remi Tan of Pacifica.
Others said they return each year because of the sense of community the event creates.
“I love the crowd, I love the community, I love the volunteers,” said Joon Tan of Pacifica.
Dig deeper:
Organizers say San Francisco is the only city with a Pink Triangle installation of this scale serving as a centerpiece for Pride celebrations.
Sister Roma, a longtime LGBTQ+ activist and San Francisco resident, said the display carries added significance in the current political climate.
“It just feels very empowering and beautiful. There’s such a sense of joy,” she said. “Never in my life have I been more thankful to live here in San Francisco and in California, where humanity prevails, where common sense prevails, where I still feel very protected.”
Several city and state leaders attended Saturday’s dedication ceremony, thanking the volunteers responsible for the installation.
“Most people down there over the next couple of weeks are not going to know about the 800 of you who came up here to make this happen, but they’re going to benefit from the fact that you all did this, and that Patrick and his friends and family have been doing this for 31 years,” said Rafael Mandelman, president of the San Francisco Board of Supervisors.
What’s next:
The Pink Triangle will remain in place throughout Pride Month.
Organizers are seeking volunteers to help remove the installation following San Francisco’s Pride Parade on June 28 starting at 4:30 pm.
The Source: Interviews with the Pink Triangle founder, volunteers
San Francisco, CA
Bogen Untouchable at T100 San Francisco as Wilde Takes Third – Slowtwitch News
Well, it turns out that the answer to the question we posed in Thursday’s preview – “Can anyone beat Hayden Wilde at T100 San Francisco?” – is a resounding “yes.” After having to pull out of the World Triathlon Championship Series (WTCS) Alghero event last weekend when he spent five days in bed fighting a vicious bug, it’s reported that Wilde was a questionable start for today’s race in San Francisco even after he arrived in California a few days ago. So, it shouldn’t have been much of a surprise that the Kiwi wasn’t ever really in the mix for the win.
Wilde being sick doesn’t take anything away from the performance of the man who did take the win – Rico Bogen. The German successfully defended his T100 San Francisco title using the same tactics he did a year ago – blasting clear on the bike and then putting together a solid run for a comfortable win.
The German was so dominant that Wilde was quick to point out that he would have been hard to beat – regardless of everyone else’s fitness.
“It was a tough day out there,” Wilde said after the race. “(I was) just battling all day, but honestly, to be fair, full respect to Rico — I think even on a good day it would have been damn hard to beat him today. He was pushing it up there on the front and there was not much I could do out there. The only thing I could really do is just be smart and get as super aero as possible, because I just wasn’t pushing the power I wanted to. I actually turned around and had a good run, but the whole day was … a little bit rough.”
It was anything but rough for Bogen, who came out of the frigid water just a couple of seconds behind swim leader Morgan Pearson. The down-current swim from just off of Alcatraz island to the swim finish was as quick as ever and, as usual, didn’t provide a lot of separation between the athletes. Jason West was ninth out of the water, just 16 seconds down, and there were only two minutes separating Pearson from the last man out of the water, Marcel Bolbat.
It was apparent that Wilde wasn’t on his game from the start – he would begin the long run to T1 44 seconds down.
Once on the bike it quickly became the Rico Bogen show. After finishing third here at the inaugural race, then winning last year, the 25-year-old considers this “his” course, and wasted no time to let the rest of the field know he wasn’t playing around.
“I had to push really deep on the bike,” Bogen said after the race. “I thought, maybe I’m destroying myself — I pushed even harder than last year.”
It might have been a risky move, but the dominant bike leg put Bogen in a seemingly unsurmountable position for the win. Fellow German Lasse Nygaard Priester, making his T100 debut, was the only athlete even close coming in to T2, and that gap was still 2:24. (And, in reality, the gap was closer to three minutes as Priester would be given a 30-second equipment penalty – reportedly for leaving his socks in transition when he decided not to pull them on.) Wilde was next in to T2, sitting 5:35 down and just ahead of France’s Leo Bergere, who had also had to serve a one-minute penalty, but still managed to ride himself back up to the chase group. A few more seconds back came a group that included Estonian Henry Räppo, Aussies Kurt McDonald and Jake Birtwhistle, followed by Brit Will Draper another minute behind.
Out on the run course there really was no touching Bogen, who, as he put it, “had good run legs.” The German felt good through the first two of the four laps of the 18 km run course, and admitted after the race that the last lap “was quite tough – my legs were completely destroyed, but I could hold it.”
While Nygaard Priester was putting together an impressive run, Bogen took solace in the news that his countryman had a penalty.
“I heard on the third lap that he had a penalty, and I thought — I have a one minute thirty gap and he has a thirty second penalty, so I think the gap is big enough,” Bogen said.
Bogen would cross the line in 3:17:25 after posting the day’s fastest bike split (1:55:34). Nygaard Priester was thrilled to finish in second.
“I had the penalty in T2 for not putting my socks back in the box — I realized it about 200 meters later,” Nygaard Priester said. “But, in general, I’m very happy with the race, especially the bike. I did everything I wanted. I really tried not to hide and just go for it. It’s almost a little unreal — two Olympic medalists (Wilde and Bergere were silver and bronze medalist at the Paris Games) behind me. At one point I was looking back and realising the gap was getting bigger, so starting the run I felt quite in control of second place … I’ve never biked that hard — it was a new experience. I felt like my run isn’t where it’s been this year, but the whole race from start to finish was quite on.”
Wilde would hold things together enough to take a solid third-place finish, while Pearson would take the top US spot in fourth, with West just 20 seconds back in fifth.
Here are a few more notes from the day’s racing:
- Sam Appleton also had an equipment penalty which he served on the run.
- As mentioned, Bogen had the days fastest bike split, Pearson would have the day’s fastest run (58:15), which was a couple of seconds ahead of West.
- West gained nine places on the run on his way to fifth.
- Leo Bergere struggled on the run, losing six places. The Frenchman appears to still be dealing with the injury issues that plagued him through much of 2025 – a benign tumour on his sciatic nerve and Achilles tendon problems.
- As if his bike dominance wasn’t enough, Bogen also had the day’s fastest T2 time of just 30 seconds.
- Pearson led the swim and also had the day’s fastest T1 time – 2:48. (There’s a long run from the swim exit to the bikes.)
| POS | ATHLETE | COUNTRY | SWIM | BIKE | RUN | OVERALL |
|---|---|---|---|---|---|---|
| 1 | Rico Bogen | Germany | 17:54 | 1:55:34 | 1:00:35 | 3:17:25 |
| 2 | Lasse Nygaard Priester | Germany | 17:53 | 1:57:58 | 0:59:09 | 3:18:30 |
| 3 | Hayden Wilde | New Zealand | 18:27 | 2:00:25 | 0:58:44 | 3:21:13 |
| 4 | Morgan Pearson | USA | 17:42 | 2:03:22 | 0:58:15 | 3:22:42 |
| 5 | Jason West | USA | 17:59 | 2:03:13 | 0:58:17 | 3:23:02 |
| 6 | Jake Birtwhistle | Australia | 17:57 | 2:01:30 | 1:00:13 | 3:23:23 |
| 7 | Kurt McDonald | Australia | 18:32 | 2:00:46 | 1:00:48 | 3:23:44 |
| 8 | Henry Räppo | Estonia | 17:50 | 2:01:30 | 1:01:17 | 3:24:16 |
| 9 | Gregor Payet | Luxembourg | 19:35 | 2:01:08 | 1:00:39 | 3:25:06 |
| 10 | Léo Bergère | France | 17:43 | 2:01:01 | 1:03:13 | 3:25:47 |
| 11 | Will Draper | Isle of Man | 19:41 | 2:00:53 | 1:02:30 | 3:26:41 |
| 12 | Jannik Schaufler | Germany | 17:47 | 2:03:21 | 1:02:10 | 3:26:50 |
| 13 | Blake Harris | Canada | 19:42 | 2:05:31 | 0:58:24 | 3:27:28 |
| 14 | Sam Appleton | Australia | 18:31 | 2:02:29 | 1:03:58 | 3:28:39 |
| 15 | Marcel Bolbat | Germany | 19:42 | 2:04:39 | 1:02:31 | 3:30:31 |
| 16 | Justin Riele | USA | 18:32 | 2:02:03 | 1:06:17 | 3:30:47 |
| 17 | Thomas Davis | Great Britain | 18:31 | 2:06:18 | 1:03:10 | 3:31:49 |
| 18 | Benjamin Zorgnotti | French Polynesia | 19:41 | 2:05:40 | 1:05:03 | 3:34:05 |
| 19 | Henri Schoeman | South Africa | 17:48 | 2:09:39 | 1:04:40 | 3:36:08 |
Tags:
T100 Triathlon World Tour
San Francisco, CA
Chapman (8 RBIs) among trio of Giants with 2 HRs in 18-run Wrigley romp
The Giants crushed seven home runs — including two apiece from Willy Adames, Matt Chapman and Casey Schmitt — to cruise to a commanding 18-3 win over the Cubs in Friday afternoon’s series opener at Wrigley Field.
-
Minneapolis, MN7 minutes agoAir quality alert issued for western, southern Minnesota
-
Indianapolis, IN10 minutes agoWarm and stormy start, then heat builds deeper into the week | June 7, 2026
-
Pittsburg, PA15 minutes agoThree dead, one injured in house fire in Mercer County
-
Augusta, GA22 minutes agoAugusta’s Broad Street planting plan lacks key details
-
Washington, D.C24 minutes agoVans Warped Tour Returning to Washington, D.C.
-
Cleveland, OH30 minutes agoCleveland Browns News and Rumors June 7, 2026: Ohio Against the World
-
Austin, TX37 minutes agoOregon Baseball vs. Texas: Starting Pitchers, How to Watch Elimination Game
-
Alabama40 minutes agoAlabama football priority wide receiver target down to 4 schools

