diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5fbff8a..72a6839 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.30)
 project(geonames VERSION 0.3.1 LANGUAGES C)
 
 include(GNUInstallDirs)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 14dc693..2642339 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required(VERSION 3.30)
+
 set(GENERATED_PO_DIR "${CMAKE_CURRENT_BINARY_DIR}/po" PARENT_SCOPE)
 set(GENERATED_FILES ${GENERATED_PO_DIR} ${CMAKE_CURRENT_BINARY_DIR}/cities.compiled)
 
