diff --git a/unit_tests/CMakeLists.txt b/unit_tests/CMakeLists.txt
index 0695e2cc22acb802ec359a60963ffb465f94264c..2c0c746a412643c568ff07d8c50b5f5d8cbf72d5 100644
--- a/unit_tests/CMakeLists.txt
+++ b/unit_tests/CMakeLists.txt
@@ -1,4 +1,4 @@
-find_package(Catch2 3.0.1)
+find_package(Catch2 3.7.1)
 
 if(NOT Catch2_FOUND)
     message(STATUS "Catch2 not found in system, retrieving from git")
@@ -7,7 +7,7 @@ if(NOT Catch2_FOUND)
     FetchContent_Declare(
       Catch2
       GIT_REPOSITORY https://github.com/catchorg/Catch2.git
-      GIT_TAG        v3.0.1 # or a later release
+      GIT_TAG        v3.7.1 # or a later release
     )
 
     FetchContent_MakeAvailable(Catch2)