diff --git a/src/components/AddPlace.js b/src/components/AddPlace.js
index 08a8ceda57162b375dbdf029b9efe43a908f8a69..10c2e1c11451d1b00145f0abcaccd50c75909478 100644
--- a/src/components/AddPlace.js
+++ b/src/components/AddPlace.js
@@ -157,23 +157,26 @@ const AddPlace = ({ tripId, day, onBack, onPlaceSelect, tripStartDate, tripEndDa
     const currentState = tabStates[activeTab];
     if (!currentState.places) return [];
 
+    // 검색어가 있을 때는 검색 결과만 반환
+    if (searchKeyword.trim()) {
+      return currentState.places;
+    }
+
+    // 검색어가 없을 때만 즐겨찾기와 일반 항목 표시
     const currentTypeId = CONTENT_TYPE[activeTab];
     const currentAreaCode = getAreaCode(location);
-
-    // 현재 탭과 지역에 맞는 즐겨찾기 항목 필터링
+    
     const matchingFavorites = favoriteItems.filter(place =>
       String(place.type) === currentTypeId &&
       place.areaCode === currentAreaCode
     );
 
-    // 즐겨찾기에 없는 일반 항목들만 필터링
     const nonFavoriteItems = currentState.places.filter(place =>
       !favorites.has(place.id)
     );
 
-    // 즐겨찾기 항목을 먼저, 그 다음에 일반 항목들
     return [...matchingFavorites, ...nonFavoriteItems];
-  }, [tabStates[activeTab].places, favoriteItems, activeTab, location, favorites]);
+  }, [tabStates[activeTab].places, favoriteItems, activeTab, location, favorites, searchKeyword]);
 
   const toggleFavorite = async (place) => {
     if (!user) {