diff --git a/be/src/main/java/yeonba/be/mypage/service/MyPageService.java b/be/src/main/java/yeonba/be/mypage/service/MyPageService.java
index 7f870dc1..ac1f69a5 100644
--- a/be/src/main/java/yeonba/be/mypage/service/MyPageService.java
+++ b/be/src/main/java/yeonba/be/mypage/service/MyPageService.java
@@ -80,12 +80,10 @@ public void updateProfile(UserUpdateProfileRequest request, long userId) {
         User user = userQuery.findById(userId);
         UserPreference userPreference = userPreferenceQuery.findByUser(user);
 
-        // 생년월일 업데이트시 성인(만 18세 이상)인 지 검증, 새로운 나이 계산
+        // 생년월일 업데이트시 20~40세인 지 검증, 새로운 나이 계산
         LocalDate birth = request.getBirth();
         LocalDate currentDate = LocalDate.now();
-        if (AgeValidator.isNotAdult(birth, currentDate)) {
-            throw new GeneralException(UserException.IS_NOT_ADULT);
-        }
+        AgeValidator.validateAgeByBirth(birth, currentDate);
         int age = Period.between(birth, currentDate).getYears();
 
         // 음역대, 선호하는 음역대 조회