Rainy runs do not have to be heroic, and they do not have to be awful. A few practical habits made them much easier for me to handle.
By Alex · 6 min read
Living in Vancouver means I cannot pretend that rain is a rare training problem. If I waited for dry weather every time, I would miss a lot of running.
That does not mean I enjoy being soaked for no reason. I have simply got better at handling rainy runs, so they stopped feeling like a big event.
This took me a while to work out. If I dress to feel warm and comfortable before I start, I am usually wearing too much once I get moving.
For most rainy runs, I want:
A big jacket can feel great in the first minute and terrible twenty minutes later.
A few small details make a big difference:
Rain is annoying. Rain plus chafing and a dead phone is much more annoying.
I keep my rainy-day routes simple. Good footing, familiar turns, less traffic, and fewer surprise puddles. If the run needs structure, I would rather repeat a boring stretch than spend the whole time dealing with slippery corners and poor lighting.
If the weather is bad enough, I care less about my splits and more about the effort and staying on my feet. The same goes for wind. A pace that feels easy on a calm day can feel very different with rain and gusts.
That is where knowing your effort zones helps. The Pace Calculator gives me a solid starting point, and then I let the conditions decide the rest.
The run is not over when you stop your watch. If I stay in wet clothes, the whole experience gets worse quickly. Shoes off, dry socks on, warm clothes, done.
That small bit of discipline after the run is half the reason the next rainy run feels manageable.
They are rarely glamorous. Nobody posts a photo of their best wet-sock moment. But they build a kind of steadiness. You learn that a run can still be good even when the conditions are annoying.
That attitude carries over to race day too. The weather does not always help you. Staying calm and practical helps far more than making a drama of it.
So no, I do not cheer when it is pouring outside. I just know how to deal with it now. That has been enough.
Every page on this site has a Markdown mirror at the same path with a .md suffix (for example /calculator.md), and honors an Accept: text/markdown request header on the HTML URL. The calculations here are also available as callable tools through a free public MCP server — no account or API key.