Bootstrap 5 select dropdowns let users choose from a list of options. This page covers 4 select patterns — basic, multiple, optgroups and validated — each ready to use in your forms.
Quick Setup
Select dropdowns need only Bootstrap 5 CSS:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"/>
Key Classes Reference
| Class | What It Does |
|---|---|
.form-select | Required class for styled select |
.form-select-sm | Small size select |
.form-select-lg | Large size select |
multiple | Enables multi-selection |
size="5" | Shows N visible options |
disabled | Disables the entire select |
selected | Pre-selects an option |
.is-valid | Green valid state |
.is-invalid | Red invalid state |
<optgroup> | Groups options with a label |
1. Bootstrap 5 Basic Select
Standard select dropdown using form-select class in default, small and large sizes.
2. Bootstrap 5 Multiple Select
Allow multiple selections using the multiple attribute. Hold Ctrl/Cmd to select more than one option.
3. Bootstrap 5 Select with Optgroups
Organize select options into groups using optgroup element. Great for categorized dropdowns.
4. Bootstrap 5 Select in Forms with Validation
Select dropdowns with labels, helper text, disabled options and validation states.
Frequently Asked Questions
Need a Full Bootstrap 5 Admin Dashboard?
Get a complete Angular 21 + Bootstrap 5 dashboard with 50+ components — built by the same team behind BootstrapPlanet.
Browse Templates →Use code FIRST30 for 30% off your first purchase.