diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py
index b4f6033fb897ff77fe649f83ebd90705e5a50f52..931bb19c05aedb9d0fdafc93afe96a39f2283e68 100644
--- a/semantic_router/index/pinecone.py
+++ b/semantic_router/index/pinecone.py
@@ -331,7 +331,7 @@ class PineconeIndex(BaseIndex):
                 in zip([route] * len(utterances), utterances)
             ]
             if ids_to_delete and self.index:
-                self.index.delete(ids=ids_to_delete)
+                self.index.delete(ids=ids_to_delete, namespace=self.namespace)
 
     def _get_route_ids(self, route_name: str):
         clean_route = clean_route_name(route_name)