diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendRepository.kt
index 3287f3e..0f147df 100644
--- a/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendRepository.kt
+++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendRepository.kt
@@ -19,7 +19,11 @@ class LiveRecommendRepository(
     @Value("\${cloud.aws.cloud-front.host}")
     private val cloudFrontHost: String
 ) {
-    fun getRecommendLive(memberId: Long, isAdult: Boolean): List<GetRecommendLiveResponse> {
+    fun getRecommendLive(
+        memberId: Long,
+        isBlocked: (Long) -> Boolean,
+        isAdult: Boolean
+    ): List<GetRecommendLiveResponse> {
         val dateNow = LocalDateTime.now()
 
         var where = recommendLiveCreatorBanner.startDate.loe(dateNow)
@@ -41,6 +45,9 @@ class LiveRecommendRepository(
             .where(where)
             .orderBy(recommendLiveCreatorBanner.orders.asc())
             .fetch()
+            .asSequence()
+            .filter { !isBlocked(it.creatorId) }
+            .toList()
     }
 
     fun getOnAirRecommendChannelList(
diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendService.kt
index a842415..52f3aac 100644
--- a/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendService.kt
+++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/recommend/LiveRecommendService.kt
@@ -14,6 +14,7 @@ class LiveRecommendService(
     fun getRecommendLive(member: Member): List<GetRecommendLiveResponse> {
         return repository.getRecommendLive(
             memberId = member.id!!,
+            isBlocked = { !blockMemberRepository.isBlocked(blockedMemberId = member.id!!, memberId = it) },
             isAdult = member.auth != null
         )
     }