thursdays cycling collective
san francisco, california | est 2024
Learn More

about us

Born with a small group of friends in the quiet, mostly cold mornings of San Francisco. What began as a small training ride has grown into a tight-knit and disciplined collective of athletes who push their limits, chase big goals, and elevate one another along the way.

Our Story

the team

We’re a Bay Area crew of cyclists, triathletes, mountain bikers, and runners united by early mornings and high standards. Built through fog, wind, podiums, and post-ride espresso, Thursdays.cc is about consistency, friendship, and growth — on and off the bike. We don’t just ride fast. We ride together.

Meet the Athletes

@thursdays.cc

Join our community on Instagram for updates, events, and some nice Bay Area photos.

FOLLOW US
200 miles. it’s the friends we suffer with along the way…

200 miles. it’s the friends we suffer with along the way…

TLT + @levisgranfondo 

We’re rolling into the Headlands — fast, sharp, and together — and bringing a little extra with it:

🎟️ Levi’s GranFondo Giveaway
We’re giving away 2 Levi’s GranFondo entries — raffled among riders who show up and tag us on Strava. 

🖤 Black Kit Drop — At Pixlcat after the ride
The new jerseys, jackets, and vests have landed.
Available for pickup post-ride at Pixlcat Coffee.

Golden Gate Bridge
⏰ Meet at 6:30 AM
☕️ Coffee + kit + community after

More info on Strava!

A little more on the line.

That’s Thursdays. ⚪️
Never Ride Alone
#thursdayscc #neverridealone #grouprides #cyclingcommunity #cyclinglife

TLT + @levisgranfondo We’re rolling into the Headlands — fast, sharp, and together — and bringing a little extra with it: 🎟️ Levi’s GranFondo Giveaway We’re giving away 2 Levi’s GranFondo entries — raffled among riders who show up and tag us on Strava. 🖤 Black Kit Drop — At Pixlcat after the ride The new jerseys, jackets, and vests have landed. Available for pickup post-ride at Pixlcat Coffee. Golden Gate Bridge ⏰ Meet at 6:30 AM ☕️ Coffee + kit + community after More info on Strava! A little more on the line. That’s Thursdays. ⚪️ Never Ride Alone #thursdayscc #neverridealone #grouprides #cyclingcommunity #cyclinglife

THURSDAYS.CC — MARCH CHALLENGE WRAP UP ⚡️🕒⛰️🤎

Four weeks of early morning - even a clock change.
Four weeks of pushing limits.
Four weeks of doing it together.
What started as a simple challenge turned into something bigger — Consistency, competition and lots of fun. A crew that kept showing up, every Thursday morning, thank you — that’s what matters.

This challenge was presented by @firstendurance

Final GC Standings
 
🥇Erik Levinsohn
🥈 @benherken 
🥉 @colin.kwiecinski 
 
🥇 @haleshagerstrom 
🥈 @sarahhoffmannn 
🥉 @sophiahuyt 

Special Prize — @ucigranfondobrasil 🇧🇷
Fastest Man: @ivanlinser & Erik Levinsohn 🫡
Fastest Woman: @haleshagerstrom 
UCI Granfondo Brazil Ticket Winner
🎫 @brosef_broughnut — see you in Brazil 🇧🇷

Big thanks to @nospicenoglory for making this happen.

We’ll get together soon to award all the prizes — stay tuned 👀
1st — @firstendurance 
2nd — @ryzon_apparel 
3rd — @roka

More than results. More than segments.
It’s the consistency. The crew. The energy.
See you out there next TLT already, with our normal schedule, Gravel and Road.
That’s Thursdays. Never ride alone. ⚪

📸 @pesolagary

THURSDAYS.CC — MARCH CHALLENGE WRAP UP ⚡️🕒⛰️🤎 Four weeks of early morning - even a clock change. Four weeks of pushing limits. Four weeks of doing it together. What started as a simple challenge turned into something bigger — Consistency, competition and lots of fun. A crew that kept showing up, every Thursday morning, thank you — that’s what matters. This challenge was presented by @firstendurance Final GC Standings 🥇Erik Levinsohn 🥈 @benherken 🥉 @colin.kwiecinski 🥇 @haleshagerstrom 🥈 @sarahhoffmannn 🥉 @sophiahuyt Special Prize — @ucigranfondobrasil 🇧🇷 Fastest Man: @ivanlinser & Erik Levinsohn 🫡 Fastest Woman: @haleshagerstrom UCI Granfondo Brazil Ticket Winner 🎫 @brosef_broughnut — see you in Brazil 🇧🇷 Big thanks to @nospicenoglory for making this happen. We’ll get together soon to award all the prizes — stay tuned 👀 1st — @firstendurance 2nd — @ryzon_apparel 3rd — @roka More than results. More than segments. It’s the consistency. The crew. The energy. See you out there next TLT already, with our normal schedule, Gravel and Road. That’s Thursdays. Never ride alone. ⚪ 📸 @pesolagary

An important update ‼️

An important update ‼️

THURSDAYS × @grasshopperadventureseries 🦗🖤
Third challenge for the series - Kings Ridge

Too much elevation, STEEP and absolutely stunning

Ride with your squad till the segments and push as hard as you could. Just simple as that. What do we got?
🥇 @haleshagerstrom @sarahhoffmannn and @noahlibinski 
 
That’s Thursdays. 
Never ride alone ⚪

📸 @b.tuckerpics 
#thursdayscc #gravelrace #cyclingcommunity #cyclinglifestyle #grasshopper

THURSDAYS × @grasshopperadventureseries 🦗🖤 Third challenge for the series - Kings Ridge Too much elevation, STEEP and absolutely stunning Ride with your squad till the segments and push as hard as you could. Just simple as that. What do we got? 🥇 @haleshagerstrom @sarahhoffmannn and @noahlibinski That’s Thursdays. Never ride alone ⚪ 📸 @b.tuckerpics #thursdayscc #gravelrace #cyclingcommunity #cyclinglifestyle #grasshopper

THURSDAYS.CC MARCH CHALLENGE
⚡️🕒⛰️🤎

Week 4 — Gravel
The battle isn’t over yet.
Epic finale. Three segments off road.

📅 March 26th
⏰ Roll out: 6:30 AM
📍 Meeting Point: Golden Gate Bridge Welcome Center
☕️ Post-ride coffee: @pixlcatcoffee 

⚠️ Route and segment details on Strava — link in bio.

🚨No gravel bike? Don’t worry, we still have the classic Headlands loop - it does not count any points for the March Challenge

Review them before you roll out. Know what’s coming.
To be eligible for points:
• Roll out with the group
• Tag @thursdays.cc @firstendurance @ryzon_apparel clubs in your Strava description
• Sign the Thursdays.cc waiver
• Bring front and rear lights

Let’s get it done.
See you all there.

📸 @pesolagary 
#ThursdaysCC #MarchChallenge #QueenStage #StravaCycling #GroupRide

THURSDAYS.CC MARCH CHALLENGE ⚡️🕒⛰️🤎 Week 4 — Gravel The battle isn’t over yet. Epic finale. Three segments off road. 📅 March 26th ⏰ Roll out: 6:30 AM 📍 Meeting Point: Golden Gate Bridge Welcome Center ☕️ Post-ride coffee: @pixlcatcoffee ⚠️ Route and segment details on Strava — link in bio. 🚨No gravel bike? Don’t worry, we still have the classic Headlands loop - it does not count any points for the March Challenge Review them before you roll out. Know what’s coming. To be eligible for points: • Roll out with the group • Tag @thursdays.cc @firstendurance @ryzon_apparel clubs in your Strava description • Sign the Thursdays.cc waiver • Bring front and rear lights Let’s get it done. See you all there. 📸 @pesolagary #ThursdaysCC #MarchChallenge #QueenStage #StravaCycling #GroupRide

THURSDAYS x @obf415cc x @swellbicycles 

Dirty laps through Golden Gate Park.
Friends pushing each other — again and again.

That’s the rhythm.
That’s the reason.

No shortcuts. No noise. Just riding.

Golden Gate Park at its finest.

That’s Thursdays. Never Ride Alone. ⚪️

📸 @mitchelllsains 
#thursdayscc #goldengatepark #cyclingcommunity #bayareacycling #ridelocal

THURSDAYS x @obf415cc x @swellbicycles Dirty laps through Golden Gate Park. Friends pushing each other — again and again. That’s the rhythm. That’s the reason. No shortcuts. No noise. Just riding. Golden Gate Park at its finest. That’s Thursdays. Never Ride Alone. ⚪️ 📸 @mitchelllsains #thursdayscc #goldengatepark #cyclingcommunity #bayareacycling #ridelocal

THURSDAYS — USAC Race Weekend Recap (March 15–16) 🏁
A little overdue — For another full weekend on the @usacycling × @_ncnca_ calendar.
This was our biggest Thursdays.cc presence yet at a USAC race weekend.
Across every field, we raced together. Support, positioning, commitment. That’s the standard. 

Big rides all around:
• @nam0kin took the win at Land Park Criterium
• @haleshagerstrom delivered at Bariani Road Race
And many podiums across all categories. But more than the results — this was a full team effort.
Smart racing. Controlled moves. Execution when it mattered.
Congrats to everyone who lined up, raced hard, and represented. This is how we’re building.
That’s what TLT turns into on race day.
That’s Thursdays. Always. Never Ride Alone⚪

📸 @gbeliera 

#thursdayscc #usacycling #cyclingcommunity #criterium #roadrace

THURSDAYS — USAC Race Weekend Recap (March 15–16) 🏁 A little overdue — For another full weekend on the @usacycling × @_ncnca_ calendar. This was our biggest Thursdays.cc presence yet at a USAC race weekend. Across every field, we raced together. Support, positioning, commitment. That’s the standard. Big rides all around: • @nam0kin took the win at Land Park Criterium • @haleshagerstrom delivered at Bariani Road Race And many podiums across all categories. But more than the results — this was a full team effort. Smart racing. Controlled moves. Execution when it mattered. Congrats to everyone who lined up, raced hard, and represented. This is how we’re building. That’s what TLT turns into on race day. That’s Thursdays. Always. Never Ride Alone⚪ 📸 @gbeliera #thursdayscc #usacycling #cyclingcommunity #criterium #roadrace

ready to ride with us?

Join 795 Strava club members and 40+ dedicated team athletes.