diff --git a/controllers/scheduleController.js b/controllers/scheduleController.js
index 1d3bb93fabce16ce54c6f76d044e8098cf930595..d4333d42fa40cf603aa7330c8eea2a8e7e75b32b 100644
--- a/controllers/scheduleController.js
+++ b/controllers/scheduleController.js
@@ -76,5 +76,36 @@ class scheduleController {
                     code: 'SCHEDULE_UPDATE_ERROR'
                 }
             });
+        }
+    }
+
+    /**
+     * 스케줄 삭제
+     * DELETE /api/schedule/:id
+     */
+    async deleteSchedule(req, res) {
+        try {
+            const { id } = req.params;
+            const userId = req.user.id;
+
+            await ScheduleService.deleteSchedule(id, userId);
+
+            return res.status(200).json({
+                success: true,
+                data: {
+                    message: 'Schedule successfully deleted'
+                }
+            });
+        } catch (error) {
+            return res.status(404).json({
+                success: false,
+                error: {
+                    message: error.message,
+                    code: 'SCHEDULE_NOT_FOUND'
+                }
+            });
+        }
     }
+
+    
 }
\ No newline at end of file