diff --git a/src/zarr/storage/local.py b/src/zarr/storage/local.py
index f9b1747c31..f4226792cb 100644
--- a/src/zarr/storage/local.py
+++ b/src/zarr/storage/local.py
@@ -189,6 +189,18 @@ async def set_partial_values(
         await concurrent_map(args, asyncio.to_thread, limit=None)  # TODO: fix limit
 
     async def delete(self, key: str) -> None:
+        """
+        Remove a key from the store.
+
+        Parameters
+        ----------
+        key : str
+
+        Notes
+        -----
+        If ``key`` is a directory within this store, the entire directory
+        at ``store.root / key`` is deleted.
+        """
         # docstring inherited
         self._check_writable()
         path = self.root / key