Skip to main content
Coat of arms of Barbados
Official government website

Radio

Radio buttons let users pick exactly one option from a short list.

Preview

Radio group

The Radio component lets users pick exactly one option from a short list of mutually exclusive choices. Always wrap a group of radios in a <fieldset> with a <legend> that asks the question, since screen readers announce the legend with every option so users hear what they are answering.

When to use this component

Use radios when users must pick exactly one option and the list is short enough to show all options , roughly five or fewer. Put the most common or recommended option first, and fall back to alphabetical order only when no meaningful priority exists.

When not to use this component

Do not use radios when users can pick more than one option. Use checkboxes instead. If the list of options is long, a select fits better than a full list of radios.

Per-option hints

Add a hint to a single option to clarify its meaning. Use aria-describedby so screen readers announce it alongside the option's label.

Radio group with per-option hints

Conditional reveal

Show follow-up content when a specific option is selected. The conditional block sits as a sibling of its radio item and appears only when that radio is checked.

Radio group with conditional reveal

Tips

Do not pre-select an answer. Letting users make an active choice ensures they give an answer they actually mean: pre-selecting an option skips the decision and can produce answers users did not intend to give.