diff --git a/.changeset/gold-doors-wish.md b/.changeset/gold-doors-wish.md
new file mode 100644
index 00000000000..ea03a8eae9d
--- /dev/null
+++ b/.changeset/gold-doors-wish.md
@@ -0,0 +1,5 @@
+---
+"effect": patch
+---
+
+Add `Chunk.getSomes`
diff --git a/packages/effect/src/Chunk.ts b/packages/effect/src/Chunk.ts
index 8afd6da9f17..4fb4ff819da 100644
--- a/packages/effect/src/Chunk.ts
+++ b/packages/effect/src/Chunk.ts
@@ -1493,3 +1493,10 @@ export const difference: {
2,
(self: Chunk, that: Chunk): Chunk => unsafeFromArray(RA.difference(that, self))
)
+
+/**
+ * @category filtering
+ * @since 3.20.0
+ */
+export const getSomes: (self: Chunk