diff --git a/services/scheduleService.js b/services/scheduleService.js
index 5bb7dad296b3d6b84dad234f1f7de03e2fae3e47..4e706acb14fff44fe0564cd50ae436cea8b0c94a 100644
--- a/services/scheduleService.js
+++ b/services/scheduleService.js
@@ -58,5 +58,25 @@ class schedulService {
             throw new Error(`Failed to update schedule: ${error.message}`);
         }
     }
+ 
+    /**
+     * 사용자 스케줄 삭제
+     */
+    async deleteSchedule(id, userId) {
+        try {
+            const schedule = await Schedule.destroy({
+                where: { id, user_id: userId }
+            });
+
+            if (!schedule) {
+                throw new Error('schedule not found');
+            }
+
+            return true;
+        } catch (error) {
+            throw new Error(`Failed to delete schedule: ${error.message}`);
+        }
+    }
+    
 
 }
\ No newline at end of file