diff --git a/web/src/components/filter/CameraGroupSelector.tsx b/web/src/components/filter/CameraGroupSelector.tsx
index d1eb4b49b..f99afcb83 100644
--- a/web/src/components/filter/CameraGroupSelector.tsx
+++ b/web/src/components/filter/CameraGroupSelector.tsx
@@ -755,7 +755,11 @@ export function CameraGroupEdit({
{[
...(birdseyeConfig?.enabled ? ["birdseye"] : []),
- ...Object.keys(config?.cameras ?? {}),
+ ...Object.keys(config?.cameras ?? {}).sort(
+ (a, b) =>
+ (config?.cameras[a]?.ui?.order ?? 0) -
+ (config?.cameras[b]?.ui?.order ?? 0),
+ ),
].map((camera) => (