San Francisco running guide
January · City Guide

What to Wear Running in SF in January

In January, San Francisco averages a high of 57°F (14°C) and a low of 46°F (8°C). Most runs feel like about 52°F (11°C) once you factor in a typical morning or evening start, so dress for that number rather than the thermometer. Cool, foggy, and remarkably steady — San Francisco rarely gets hot or truly cold.

Average High

57°F (14°C)

Average Low

46°F (8°C)

Dress For

Feels like 52°F (11°C)

Best Time to Run

Almost any time works this month. Early mornings are coolest if you prefer to avoid the 57°F (14°C) afternoon high.

What to Wear

Upper Body

Short Sleeve Tech Shirt

Breathable running tee

Essential

Lower Body

Capris or Light Tights

3/4 length for moderate warmth

Essential

Footwear

Running Shoes

Your regular training shoes

Essential

Pro Tips for January Running in SF

  • Dress for about 52°F (11°C), not the reading on your phone — you warm up 10–15°F within the first mile.
  • This is close to ideal running weather. A short or long sleeve tech shirt covers most runs.
  • Bring a light layer you can tie around your waist if the wind picks up.
  • Skip cotton in any season — it holds sweat and chills you. Choose moisture-wicking synthetics or merino.

Recommended Gear

As an Amazon Associate, we earn from qualifying purchases. Some links may earn a commission at no extra cost to you.

Frequently Asked Questions

What should I wear running in SF in January?

In January, SF runs feel like about 52°F (11°C). A short or long-sleeve tech shirt with shorts or light tights is ideal. Carry a packable layer if it is windy.

Is January a good time to run in San Francisco?

January is some of the best running weather of the year in San Francisco, with average highs near 57°F (14°C) and lows near 46°F (8°C).

Should I wear shorts or tights running in SF in January?

It is a toss-up in January. Many runners are comfortable in shorts once moving, while capris or light tights suit anyone who runs cold at feels-like 52°F (11°C).

Advertisement