diff --git a/src/routers/premium-song-router.ts b/src/routers/premium-song-router.ts
new file mode 100644
index 0000000000000000000000000000000000000000..416a244e7b477f849bc7a2dbdf8177fcec07e8fb
--- /dev/null
+++ b/src/routers/premium-song-router.ts
@@ -0,0 +1,36 @@
+import express, { Router } from "express";
+import * as PremiumSongController from "../controllers/premium-song-controller";
+import { handleStandardError } from "../middlewares/handle-standard-error";
+import { verifyToken } from "../middlewares/verify-token";
+
+const premiumSongRouter: Router = express.Router();
+
+premiumSongRouter.post(
+    "/api/premium-album/:premiumAlbumId",
+    verifyToken,
+    PremiumSongController.addNewSong,
+    handleStandardError,
+);
+
+premiumSongRouter.get(
+    "/api/premium-album/:premiumAlbumId",
+    verifyToken,
+    PremiumSongController.getAllSongFromAlbum,
+    handleStandardError,
+);
+
+premiumSongRouter.patch(
+    "/api/premium-album/:premiumAlbumId/:premiumSongId",
+    verifyToken,
+    PremiumSongController.updatePremiumSong,
+    handleStandardError,
+);
+
+premiumSongRouter.delete(
+    "/api/premium-album/:premiumAlbumId/:premiumSongId",
+    verifyToken,
+    PremiumSongController.deletePremiumSong,
+    handleStandardError,
+);
+
+export { premiumSongRouter };