.sfg-wknd{–accent:#E07B54;–card:#111113;–cardh:#16161a;–bd:#1f1f23;–bds:#2a2a30;–dim:#a8a8ad;–mu:#a78bfa;–mk:#34d399;–pa:#fbbf24;–st:#fb7a45;–it:#f472b6;–sp:#38bdf8;–fo:#fbbf24;–rn:#f472b6;–ca:#94a3b8;font-family:-apple-system,BlinkMacSystemFont,”Segoe UI”,Roboto,Helvetica,Arial,sans-serif;max-width:1140px;margin-left:auto;margin-right:auto}.sfg-wknd *{box-sizing:border-box}.post-51874 .featured-image,.post-51874 .entry-title,.post-51874 .entry-meta{display:none!important}.post-51874 .inside-article{border-top:0!important;padding-top:0!important;margin-top:-60px!important}.post-51874 .entry-content{margin-top:0!important}body.postid-51874{overflow-x:hidden}.sfg-wknd .wk-hero{position:relative;background:#10171d;border-radius:0;overflow:hidden;width:100vw;max-width:100vw;margin:0 0 8px calc(50% – 50vw);min-height:500px;display:flex;align-items:flex-end}.sfg-wknd .wk-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(1.05)}.sfg-wknd .wk-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,1) 2%,rgba(10,10,10,.35) 45%,rgba(10,10,10,.55) 100%),radial-gradient(90% 80% at 80% 12%,rgba(224,123,84,.32),transparent 60%)}.sfg-wknd .wk-hero__in{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:0 clamp(24px,5vw,56px) 44px}.sfg-wknd .wk-hero__eyebrow{display:inline-block;background:transparent;border:1px solid #7d4029;color:#ffd9c6;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 15px;border-radius:999px}.sfg-wknd .wk-hero__title{font-size:clamp(44px,7vw,86px);font-weight:800;line-height:.96;letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:18px 0 14px;max-width:none;text-shadow:0 6px 40px rgba(0,0,0,.5);padding:0;border:0}.sfg-wknd .wk-hero__title .o{color:var(–accent)}.sfg-wknd .wk-hero__sub{font-size:18px;color:#e7e3df;max-width:560px;font-weight:500;margin:0}.sfg-wknd .wk-hero__quick{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0}.sfg-wknd .wk-hero__quick span{background:rgba(10,10,10,.45);border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:600;font-size:13.5px;padding:7px 13px;border-radius:999px}.sfg-wknd .wk-body{max-width:920px;margin:0 auto}.sfg-wknd .wk-intro{font-size:19px;color:#ccc;line-height:1.6;margin:26px 0 6px}.sfg-wknd .wk-jump{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 0;padding:14px 0;border-bottom:1px solid var(–bd)}.sfg-wknd .wk-jump a{font-weight:700;font-size:13.5px;color:#fff!important;text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid var(–bds);background:var(–card)}.sfg-wknd .wk-jump a:hover{border-color:var(–accent);color:var(–accent)!important}.sfg-wknd .wk-day{margin:42px 0 0}.sfg-wknd .wk-dayhead{display:flex;align-items:center;gap:16px;margin:0 0 22px}.sfg-wknd .wk-dayhead h2{font-size:clamp(26px,4.4vw,40px);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;padding:0;border:0}.sfg-wknd .wk-bar{flex:1;height:4px;border-radius:3px;background:var(–bds)}.sfg-wknd #wk-fri .wk-bar{background:linear-gradient(90deg,var(–mu),transparent)}.sfg-wknd #wk-sat .wk-bar{background:linear-gradient(90deg,var(–sp),transparent)}.sfg-wknd #wk-sun .wk-bar{background:linear-gradient(90deg,var(–rn),transparent)}.sfg-wknd .wk-ev{background:var(–card);border:1px solid var(–bd);border-left:4px solid var(–c,#777);border-radius:16px;padding:24px 24px 20px;margin:0 0 16px}.sfg-wknd .wk-ev.music{–c:var(–mu)}.sfg-wknd .wk-ev.market{–c:var(–mk)}.sfg-wknd .wk-ev.parade{–c:var(–pa)}.sfg-wknd .wk-ev.street{–c:var(–st)}.sfg-wknd .wk-ev.italian{–c:var(–it)}.sfg-wknd .wk-ev.sport{–c:var(–sp)}.sfg-wknd .wk-ev.food{–c:var(–fo)}.sfg-wknd .wk-ev.run{–c:var(–rn)}.sfg-wknd .wk-ev.car{–c:var(–ca)}.sfg-wknd .wk-cat{display:inline-block;background:transparent;color:var(–c,#aaa);border:1px solid color-mix(in srgb,var(–c,#888) 45%,#0a0a0a);font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.sfg-wknd .wk-ev h3{font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.015em;line-height:1.13;color:#fff;margin:13px 0 9px;padding:0;border:0}.sfg-wknd .wk-ev p{font-size:15.5px;color:var(–dim);margin:0;line-height:1.6;max-width:680px}.sfg-wknd .wk-ev p a{color:var(–accent);text-decoration:underline}.sfg-wknd .wk-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.sfg-wknd .wk-m{font-weight:600;font-size:13px;color:#d6d6da;background:#141417;border:1px solid #26262c;padding:6px 11px;border-radius:9px}.sfg-wknd .wk-m b{color:#fff;font-weight:700}.sfg-wknd .wk-m.free{background:#141417;border-color:#234534;color:#5ee0ad}.sfg-wknd .wk-m.cost{background:#141417;border-color:#4a2a1d;color:#f0a886}.sfg-wknd .wk-alert{margin:14px 0 0;display:inline-flex;gap:8px;align-items:center;font-weight:600;font-size:13px;color:#dfbe7c;background:#131210;border:1px solid #3f3318;border-radius:10px;padding:8px 12px}.sfg-wknd .wk-around{margin:42px 0 0;padding:28px 0 2px;border-top:1px solid var(–bd)}.sfg-wknd .wk-around h2{font-size:24px;font-weight:800;color:#fff;margin:0 0 9px;padding:0;border:0}.sfg-wknd .wk-around p{color:var(–dim);font-size:16px;margin:0;line-height:1.6}.sfg-wknd .wk-around p a{color:var(–accent);text-decoration:underline}.sfg-wknd .wk-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(–card);border:1px solid var(–bd);border-radius:16px;padding:22px 24px;margin:24px 0 0}.sfg-wknd .wk-cta h3{font-size:19px;font-weight:800;color:#fff;margin:0 0 3px;padding:0;border:0}.sfg-wknd .wk-cta p{color:var(–dim);font-size:14.5px;margin:0}.sfg-wknd .wk-stores{display:flex;gap:10px;flex-wrap:wrap}.sfg-wknd .wk-stores a{font-weight:700;font-size:14px;text-decoration:none;padding:11px 18px;border-radius:999px;background:#1b1b1f;border:1px solid #34343b;color:#fff!important}.sfg-wknd .wk-stores a:hover{border-color:var(–accent);color:var(–accent)!important}@media(max-width:768px){.post-51874 .inside-article{margin-top:0!important}}@media(max-width:600px){.sfg-wknd .wk-hero{min-height:380px}.sfg-wknd .wk-hero__in{padding:0 22px 26px}.sfg-wknd .wk-cta{flex-direction:column;align-items:flex-start}}
This Weekend
in SF
Nine things to do across the city this weekend, picked by a local guide. Most of them are free.
This roundup covers the weekend of Friday, June 12 through Sunday, June 14, 2026. The events below are grouped by day. Most are free. Several of them close streets and reroute Muni lines, so check the note at the end before you drive or take transit.
Friday, June 12
Chinatown Night Market
The Chinatown Night Market runs on the second Friday of each month through October. Grant Avenue closes to cars from California Street to Pacific Avenue for five blocks of food vendors, lion dancing, cultural performances, and a beer and wine garden. Vendors include Good Mong Kok Bakery and Shihlin Taiwan Street Snacks.
Sunset Night Market: Dragon Boat Festival
The Sunset Night Market returns with a Dragon Boat Festival theme. Irving Street closes between 20th and 25th Avenues for food stalls, live music, and cultural performances.
International Queer Women of Color Film Festival
The 22nd International Queer Women of Color Film Festival runs Friday through Sunday at the Presidio Theatre. The program includes 34 films across seven curated screenings, with 10 world premieres and a restored print of A Litany for Survival: The Life and Work of Audre Lorde. Every screening has open captions, audio description, and ASL interpretation.
Giants vs Chicago Cubs
The Giants host the Chicago Cubs for a three-game series at Oracle Park: Friday at 7:15pm, Saturday at 7:05pm, and Sunday at 12:10pm. Tickets through mlb.com/giants.
Saturday, June 13
Juneteenth Freedom Celebration
The Juneteenth Freedom Celebration covers about eight blocks of Fillmore Street with a main stage of live performances, food vendors, a beer and wine garden, carnival rides, and a free kids zone in the Safeway parking lot. The festival runs the Saturday before the June 19 holiday.
Northern California Soy and Tofu Festival
The Nichi Bei Foundation holds its 14th annual Soy and Tofu Festival at the Event Center at St. Mary’s Cathedral, near Japantown. More than 15 food vendors sell tofu and soy dishes, with cooking demonstrations, lion and dragon dancers, K-pop dance crews, live music, and a tofu eating contest.
Golden Gate Park Band Festival
The Friends of the Golden Gate Park Band present the 18th annual Golden Gate Park Band Festival at the Spreckels Temple of Music on the Music Concourse. Community concert bands from around the Bay Area and beyond play back-to-back sets on both days.
Sunday, June 14
Sunday Streets Season Kickoff
Sunday Streets opens its 2026 season in the Tenderloin. Golden Gate Avenue closes to cars between Jones and Larkin Streets for free games, live music, cultural performances, and health resources. Later 2026 events are scheduled for the Mission in July, Bayview in August, and the Excelsior in October.
Stern Grove Festival Opener: Peter Cat Recording Co.
The Stern Grove Festival opens its 2026 season with Peter Cat Recording Co., an Indian alt-rock band, with an opening set by Marinero. Music starts at 2pm. Concerts at the Grove are free. General admission tickets go through an online lottery at sterngrove.org, and 1,500 tickets per show are handed out in person through the festival’s Community Box Office program. The season runs through August 16.
Getting Around
Several of these events close streets for the weekend, including Grant Avenue in Chinatown, Irving Street in the Sunset, Fillmore Street, and Golden Gate Avenue in the Tenderloin. SFMTA lists closures and Muni reroutes on its website. Check it before you go. For events running earlier in the week, see Things to Do in San Francisco This Week.
Get the SFGuide app
Save your weekend, get directions, and explore offline.