diff --git a/src/components-examples/aria/select/BUILD.bazel b/src/components-examples/aria/select/BUILD.bazel
new file mode 100644
index 000000000000..cf82f9bf6ef9
--- /dev/null
+++ b/src/components-examples/aria/select/BUILD.bazel
@@ -0,0 +1,27 @@
+load("//tools:defaults.bzl", "ng_project")
+
+package(default_visibility = ["//visibility:public"])
+
+ng_project(
+ name = "select",
+ srcs = glob(["**/*.ts"]),
+ assets = glob([
+ "**/*.html",
+ "**/*.css",
+ ]),
+ deps = [
+ "//:node_modules/@angular/core",
+ "//src/aria/combobox",
+ "//src/aria/listbox",
+ "//src/cdk/overlay",
+ ],
+)
+
+filegroup(
+ name = "source-files",
+ srcs = glob([
+ "**/*.html",
+ "**/*.css",
+ "**/*.ts",
+ ]),
+)
diff --git a/src/components-examples/aria/select/index.ts b/src/components-examples/aria/select/index.ts
new file mode 100644
index 000000000000..2ceef481d338
--- /dev/null
+++ b/src/components-examples/aria/select/index.ts
@@ -0,0 +1,3 @@
+export {SelectDisabledExample} from './select-disabled/select-disabled-example';
+export {SelectMultiExample} from './select-multi/select-multi-example';
+export {SelectExample} from './select/select-example';
diff --git a/src/components-examples/aria/select/select-disabled/select-disabled-example.html b/src/components-examples/aria/select/select-disabled/select-disabled-example.html
new file mode 100644
index 000000000000..a64296a5d06d
--- /dev/null
+++ b/src/components-examples/aria/select/select-disabled/select-disabled-example.html
@@ -0,0 +1,28 @@
+
+
+
+ Select an option
+
+
+
arrow_drop_down
+
+
+
+
+
+
+
+
diff --git a/src/components-examples/aria/select/select-disabled/select-disabled-example.ts b/src/components-examples/aria/select/select-disabled/select-disabled-example.ts
new file mode 100644
index 000000000000..aacc40f17b4d
--- /dev/null
+++ b/src/components-examples/aria/select/select-disabled/select-disabled-example.ts
@@ -0,0 +1,38 @@
+/**
+ * @license
+ * Copyright Google LLC All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.dev/license
+ */
+
+import {
+ Combobox,
+ ComboboxInput,
+ ComboboxPopup,
+ ComboboxPopupContainer,
+} from '@angular/aria/combobox';
+import {Listbox, Option} from '@angular/aria/listbox';
+import {ChangeDetectionStrategy, Component} from '@angular/core';
+import {OverlayModule} from '@angular/cdk/overlay';
+
+/** @title Aria select disabled example. */
+@Component({
+ selector: 'select-disabled-example',
+ templateUrl: 'select-disabled-example.html',
+ styleUrl: '../select.css',
+ imports: [
+ Combobox,
+ ComboboxInput,
+ ComboboxPopup,
+ ComboboxPopupContainer,
+ Listbox,
+ Option,
+ OverlayModule,
+ ],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class SelectDisabledExample {
+ /** The items available for selection. */
+ items = ['Option 1', 'Option 2', 'Option 3'];
+}
diff --git a/src/components-examples/aria/select/select-multi/select-multi-example.html b/src/components-examples/aria/select/select-multi/select-multi-example.html
new file mode 100644
index 000000000000..29e40ca53586
--- /dev/null
+++ b/src/components-examples/aria/select/select-multi/select-multi-example.html
@@ -0,0 +1,27 @@
+
+
+
+ {{ displayValue() }}
+
+
+
arrow_drop_down
+
+
+
+
+
+
+
+
diff --git a/src/components-examples/aria/select/select-multi/select-multi-example.ts b/src/components-examples/aria/select/select-multi/select-multi-example.ts
new file mode 100644
index 000000000000..8d553c4a84ac
--- /dev/null
+++ b/src/components-examples/aria/select/select-multi/select-multi-example.ts
@@ -0,0 +1,74 @@
+/**
+ * @license
+ * Copyright Google LLC All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.dev/license
+ */
+
+import {
+ Combobox,
+ ComboboxInput,
+ ComboboxPopup,
+ ComboboxPopupContainer,
+} from '@angular/aria/combobox';
+import {Listbox, Option} from '@angular/aria/listbox';
+import {
+ afterRenderEffect,
+ ChangeDetectionStrategy,
+ Component,
+ computed,
+ viewChild,
+ viewChildren,
+} from '@angular/core';
+import {OverlayModule} from '@angular/cdk/overlay';
+
+/** @title Aria multiselect example. */
+@Component({
+ selector: 'select-multi-example',
+ templateUrl: 'select-multi-example.html',
+ styleUrl: '../select.css',
+ imports: [
+ Combobox,
+ ComboboxInput,
+ ComboboxPopup,
+ ComboboxPopupContainer,
+ Listbox,
+ Option,
+ OverlayModule,
+ ],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class SelectMultiExample {
+ /** The options available in the listbox. */
+ options = viewChildren