5K race registration form

A 5K race registration form collects each runner's name, age and t-shirt size so the race organizer can prepare bibs, manage timing, order shirts and notify participants. An emergency contact ensures the organizer can reach someone if needed.

The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.

T-shirt size as a dropdown prevents errors

A dropdown ensures the organizer receives "M" or "XL", not misspellings like "medim" or "large".

An emergency contact field is critical for safety

Race organizers need a secondary contact in case of injury or other emergencies.

No card required.

5K Race Registration Form

Live preview

How to build this form

6 steps in the editor. Nothing here needs a paid plan.

  1. Add text and email fields for runner name and email address.
  2. Add a phone field for runner contact information.
  3. Add a number field for runner age or date of birth.
  4. Add a required dropdown for t-shirt size (XS, S, M, L, XL, 2XL).
  5. Add text and phone fields for emergency contact name and phone.
  6. Add an optional text field for team name (for team races).

Fields in this form

8 fields, using 5 of the 19 field types available.

QuestionField typeRequired
Runner nameShort textYes
Email addressEmailYes
Phone numberPhoneYes
AgeNumberYes
T-shirt sizeDropdownYes
Emergency contact nameShort textYes
Emergency contact phonePhoneYes
Team name (optional)Short textOptional

What goes wrong with this form

Specific to a 5k race registration form, not general advice about forms.

Collecting payment on the form

This form does not process payments. Keep payment collection separate and secure.

Using text for t-shirt size

Open text fields lead to typos and confusion. "Medim", "L", and "size large" all mean different things.

Skipping the emergency contact

An emergency contact is essential for the safety of every runner.

Questions about this form

How do I collect payment through this form?

This form does not process payments. Collect payment through a separate registration fee page or link outside the form.

What if a runner is on a team?

Add an optional "team name" text field. Runners can leave it blank if they are running solo.

Can I ask for a runner's age category or experience level?

Yes. Add an optional dropdown for age group (18–29, 30–39, 40–49, etc.) or experience level (beginner, experienced, competitive).