Web Design & UI/UX6 min read

Dropdown vs Radio Buttons: When to Use Each in a Form

Six options or more go in a dropdown, five or fewer go in radio buttons. Both patterns rebuilt on a checkout form, the cases where each one fails, and a decision table for ten common fields.

By Boone
XLinkedIn
Dropdown vs Radio Buttons: When to Use Each in a Form

Dropdowns and radio buttons both let people pick one option from a list, so teams swap them without a second thought. They are not interchangeable. One hides the choices until you ask for them, the other shows every choice all the time. Below: the number that decides it, both patterns rebuilt on a checkout form, and a decision table.

The one question: do people need to see every option?

Radio buttons are for a short set of choices that people should weigh against each other. A dropdown is for a long set that most people never read, because they already know the answer or keep the default.

Count the options. At five or fewer, the whole list fits on the screen and comparing is the job, so show it. At six or more, the list is a wall of choices that pushes the rest of the form off the screen, so fold it away.

The dropdown: a long list, out of the way

A checkout field labeled Country or region, open, listing Canada, France, Germany, Japan, United Kingdom and United States with United States selected and a check mark

A dropdown, also called a select or a pop-up button, shows one value and opens a list on tap. It is right when:

  • There are six options or more. Countries, states, time zones, currencies.
  • Most people keep the default. The store ships to the US, most buyers are in the US, so the field already holds the right answer.
  • Space is tight. One closed field takes one row, whatever the length of the list.

Nielsen Norman Group says to use a dropdown "if there's limited screen space, an optimal default value, and to downplay alternatives and making changes." Apple's guidance for the pop-up button says the same thing in other words: use it when space is limited and you do not need to display all options all the time, and make the default an item most people are likely to want.

Where it fails: short lists. NN/g notes that a dropdown requires a click to see the options and supports only a single selection.

Radio buttons: a short list, all in view

A checkout group labeled Shipping method with three radio rows: Standard 5 to 7 days Free selected, Express 2 to 3 days $9.00, Next day arrives tomorrow $19.00

Radio buttons show every option as its own row with a circle. Choosing one clears the others. They are right when:

  • There are five options or fewer. Apple describes radio buttons as typically displayed in groups of two to five.
  • The options differ in ways people compare. Speed against price is a decision, and it is easier when both rows are side by side.
  • People must pick exactly one. Nielsen Norman Group describes radio buttons as the control for options that are "mutually exclusive and the user must select exactly one choice."

Notice what the rows above carry that a dropdown could not: a name, a line of detail and a price, all readable before anyone taps. Pick one, and the row takes a ring and a pale tint, so the choice is obvious.

Where it fails: long lists. Eight countries as radio buttons is already a screen of its own.

Never hide three options behind a dropdown

Wrong: three options in a dropdown

A Shipping method field closed, showing only Standard with a chevron

Right: three options as radio buttons

A Shipping method group showing Standard, Express and Next day as radio rows with their prices

On the left, a person sees "Standard" and nothing else. They have to tap to learn that Express and Next day exist, and tap again to learn what they cost. Some will not, and the faster options never get seen.

On the right, the same three options take up three rows and every price is on the screen. NN/g marks the overview of all items, selected or not, as a point against the dropdown for exactly this reason: seeing everything aids task completion.

Never turn a long list into radio buttons

Wrong: eight countries as radio buttons

A Country or region group with eight radio rows and United States selected

Right: a dropdown with the default set

A Country or region field closed, showing United States with a chevron

The left list already fills most of a phone screen with eight countries, and a real country list runs far longer. The right field takes one row and arrives with the answer already in it. Apple's advice for this case is direct: if you need to present more than about five options, consider a pop-up button instead.

FieldPickWhy
Country or regionDropdownA long list, and most people keep the default
Shipping methodRadioThree options people compare on price and speed
Payment methodRadioA few options, each one a different path
Billing cycle: monthly or yearlyRadioTwo options, and the price difference is the decision
T-shirt size: S to XLRadioFive options, and stock matters at a glance
State or provinceDropdownDozens of options
Year of birthDropdownDozens of options, none worth displaying
Yes or noRadioTwo options, never a dropdown
Time zoneDropdownA long list with a good default
Sort order: newest, price, ratingRadioThree options, and people compare them before choosing

If a person could select several at once, neither pattern is right. Use checkboxes.

Who does it well

Shopify's checkout lists shipping methods as joined rows with the radio on the left, the name and detail in the middle and the price on the right, and the selected row takes a brand ring and a pale tint. That is the proportion worth copying. Apple's HIG gives the dropdown its own name, the pop-up button, and reserves it for lists too long to show.

FAQ

What is the difference between a dropdown and radio buttons?

A dropdown shows one value and hides the rest until it is tapped. Radio buttons show every option at once. Both let people choose exactly one.

When should I use radio buttons instead of a dropdown?

When there are five options or fewer and people need to compare them, like delivery speed or a billing cycle. Seeing every option at once helps them choose.

When should I use a dropdown instead of radio buttons?

When there are six options or more, when space is tight, or when most people keep a sensible default, like a country list.

How many options should a radio button group have?

Apple's guidelines describe radio buttons as typically displayed in groups of two to five. Past about five, use a dropdown or pop-up button.

Should I use a dropdown for a yes or no question?

No. Two options belong in radio buttons, or a single checkbox or switch. A dropdown adds a tap and hides the answer.

Sources

Get new papers by email

New Brainy papers in your inbox. Confirm once, unsubscribe anytime.

More from Brainy Papers

Keep reading