Quick answer. An indoor jog-a-thon works on a measured cone loop around the gym or through a hallway circuit, run in smaller waves because short laps send runners past the counters far more often. Use largest wave = counters × 12 × minutes per lap. Convert gym laps to track-lap equivalents for per-lap pledges, and decide rain date versus indoors before you announce the event.
An indoor jog-a-thon is rarely anyone's first choice, but it is often the difference between a fundraiser that happens and one that slides into a month of rescheduling. Running indoors changes three things that matter: laps get much shorter, the counting checkpoint gets much busier, and per-lap pledges need a fair conversion. Plan all three before the forecast forces your hand.
Jog-a-thon rain plan: rain date or move indoors?
Decide your default before you announce the event, and print both the rain date and the indoor plan on the first flyer. Then the morning-of decision is a choice between two prepared options, not an improvisation.
| Factor | Favors moving indoors | Favors the jog-a-thon rain date |
|---|---|---|
| Gym availability | Gym free all day, or PE can give up its slots | Gym booked, or too small for even small waves |
| Momentum | Pledges are out, families are excited, the calendar is crowded | A rain date is already on the school calendar within a week or two |
| Enrollment size | Small school, or a few grades | Large school where indoor waves would stretch past the school day |
| Pledge type | Mostly flat pledges (indoor laps don't change what donors owe) | Mostly per-lap pledges and no agreed conversion rule |
| Weather pattern | A long rainy or smoky stretch with no clear window | A single storm day with clear days behind it |
| Volunteers | Same crew available today | Crew can commit to the rain date |
Set a decision deadline and a decision-maker in writing, for example "the principal decides by 6:30 a.m. the day of; families are texted by 7:00." For heat, lightning and air quality calls, follow the triggers in your jog-a-thon safety plan.
When neither a gym nor a rain date works, move the event online: a virtual jog-a-thon lets families log laps or miles at home over a set window. If the gym is free but running laps in it isn't practical, a dance-a-thon uses the same room and pledges by time instead of laps.
Indoor jog-a-thon course layouts
Pick the layout by space, not habit. Walk it with a measuring wheel or a long tape and record the exact lap length; you'll need it for the pledge conversion.
| Layout | How to set it | Best for | Watch for |
|---|---|---|---|
| Gym perimeter loop | Cones a few feet inside the walls; rounded cone corners | Most schools; the longest indoor lap you'll get | Bleachers, wall pads, doors that open into the loop |
| Inner cone oval | Oval of cones inside the court lines, walkers outside the cones | Mixed walkers and runners; a natural passing lane | Tight turns slow everyone; widen them |
| Hallway loop | A one-way route through connected corridors | Schools with a square or ring-shaped hallway | Classrooms in session, blind corners, fire doors |
| Two-room loop | Gym plus cafeteria or multipurpose room joined by a wide doorway | Bigger waves when the gym alone is small | Doorway bottlenecks; staff it with a marshal |
The outdoor version of each choice, from cone spacing to checkpoint placement, is in the jog-a-thon course setup guide; most of the same rules carry inside.
Lap length indoors and why waves must shrink
A gym loop is a fraction of a track lap, so every runner crosses the checkpoint far more often. That's the single biggest change from an outdoor jog-a-thon.
Example: your measured gym loop is 260 feet. A 400 m track is about 1,312 feet. So one track lap equals 1,312 ÷ 260 ≈ 5 gym laps, and a mile is 5,280 ÷ 260 ≈ 20 gym laps. No measuring wheel? The jog-a-thon course planner works out a gym lap from your court dimensions.
Now the checkpoint. A fast grades 3–5 runner takes about 2.7 minutes per 400 m lap at the lap calculator's default pace, so the same runner takes roughly 2.7 ÷ 5 ≈ 0.5 minutes per gym lap, a little more with tight corners. Then:
- 40 runners ÷ 0.5 min per lap = 80 crossings per minute
- 80 ÷ 12 crossings per counter per minute ≈ 7 counters
Most schools don't have seven counters for one gym table. Flip the math to find your largest safe wave: largest wave = counters × 12 × minutes per lap. With 4 counters, that's 4 × 12 × 0.5 = 24 runners at a time. The jog-a-thon lap calculator accepts a custom lap length in meters (260 ft ≈ 79 m) and gives you counters needed and the largest wave your checkpoint can handle.
Ways to fit a whole class anyway:
- Half-class waves. Half the class runs while the other half does stretches or cheers along the wall, then swap.
- Buddy counting. The resting half each tally one runner's laps on a lap card, with an adult checking totals. See lap counting methods for options that keep up.
- Two checkpoints. Put tables on opposite sides of the loop and split the roster between them.
Shorter waves mean a longer day. Rebuild the timeline from the indoor row of your jog-a-thon event-day schedule rather than squeezing the outdoor one.
Running a jog-a-thon in the gym: noise, music and floor safety
Gyms echo. Twenty-four kids running and a speaker at outdoor volume will drown out every instruction.
- Keep music lower than you would outside and use a microphone for the MC.
- Agree on one stop signal, a whistle or the music cutting out, and practice it once before each wave.
- Set a quiet corner away from the speaker for students who need a break from the noise.
The floor is the main injury risk:
- Sneakers only; no socks or bare feet, no outdoor shoes tracking in water if your gym requires clean soles.
- Water station outside the loop on a towel or mat, with a volunteer wiping spills immediately.
- Round every corner with cones set well away from walls, pads and bleacher edges.
- Keep fire exits and doorways clear and closed doors unblocked; check any limits on how many people the room can hold with your principal or facilities staff.
- One direction only, with the same passing rule you use outdoors.
Per-lap pledges when a rainout shortens or moves the event
Donors who pledged per lap had a track lap in mind. If the event moves to a 260-foot gym loop, a child who would have run 10 track laps could log 50 gym laps, and a $1-per-lap pledge jumps from $10 to $50. Some donors will pay happily; others will feel surprised. Pick your rule before event day and say it in the first message. The jog-a-thon pledge guide explains per-lap pledges and caps in full.
| Situation | Fair rule | How to apply it |
|---|---|---|
| Moved to a shorter indoor loop | Convert to track-lap equivalents | Indoor laps × (indoor lap length ÷ outdoor lap length). Example: 50 × (260 ÷ 1,312) ≈ 10 track laps |
| Run window cut short by weather | Pay for laps actually run | Optionally invite donors to round up to what they expected to give |
| Moved to the rain date | No change | Same terms, same cap; send a date-change note |
| Cancelled with no make-up | Offer a flat-gift option | Ask donors to give the amount they planned, or any amount; nobody owes per-lap money for laps not run |
Caps protect everyone. A donor whose pledge has a cap never pays more than they agreed to, whatever the lap length. If you didn't use caps, the conversion rule does the same job.
Rainy-day donor and family messages
Send one clear message per change. Short, specific and honest about what donors owe.
Event moved indoors (to donors)
Thank you for pledging to [child] for the [school] jog-a-thon. Rain moved us into the gym today. Gym laps are much shorter than track laps, so we'll convert every runner's gym laps to track-lap equivalents before sending totals. Your per-lap pledge and any cap stay the same. [Child]'s total and payment link will arrive by [date].
Run shortened (to donors)
Weather cut today's jog-a-thon short, but [child] still ran [laps] laps before we called it. Your pledge is [laps] × $[rate] = $[amount]. If you'd like to round up to what you planned to give, we'd be grateful, but it's entirely up to you. Pay here: [link]
Rain date (to families and donors)
Rainy day jog-a-thon update: we've moved to our rain date, [day, date], same times and same course. Pledges stay exactly as they are. Please send sneakers and a labeled water bottle that day. Thank you for your patience!
Cancelled (to donors)
We weren't able to hold the [school] jog-a-thon this year because of [weather], and there's no make-up date. Because no laps were run, no per-lap pledge is owed. If you'd still like to support [child] and the school, you can give any amount here: [link]. Thank you for cheering them on.
Adapt the tone and add your school's details with the letter and message templates, and track who has paid with the pledge collection guide. For the basics of lap fundraisers in any weather, our jog-a-thon fundraiser guide covers the full event.
Frequently asked questions
Can you do a jog-a-thon in a gym?
Yes. Set a cone loop a few feet inside the walls, measure the lap length, and run smaller waves so the counting table keeps up. Keep the water station off the loop and wipe spills immediately.
How many laps around a gym is a mile?
Divide 5,280 by your measured loop length in feet. A 260 foot loop, for example, is about 20 laps per mile. Measure your own loop with a wheel or tape, because cone placement changes the distance.
What happens to per-lap pledges if the jog-a-thon moves indoors?
Convert indoor laps to outdoor-lap equivalents by multiplying by the indoor lap length divided by the outdoor lap length. Tell donors the rule before sending totals, and keep any caps they set.
Should we pick a jog-a-thon rain date or move indoors?
Move indoors if the gym is free, your school is small enough to cycle through small waves, and families are ready to go. Choose the rain date if the gym is booked, enrollment is large, or most pledges are per-lap without a conversion rule.
How many kids can run in a gym at once?
Limit each wave to what your counting table can record: counters times about 12 crossings per minute times minutes per lap. With four counters on a 30 second loop, that is about 24 runners at a time.