diff --git a/CMakeLists.txt b/CMakeLists.txt
index b7c0f42fb84712de8c5ef61a16e9788e3875476c..58e8ef1a82ebfe6b8abe9f88536c3682ff79e29c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,10 +51,14 @@ ENDIF()
 ENABLE_LANGUAGE(CXX)
 
 # Set C++ standard
-set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ standard used for compiling")
+set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard used for compiling")
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 set(CMAKE_CXX_EXTENSIONS OFF)
 
+IF(${CMAKE_CXX_STANDARD} LESS 14)
+  MESSAGE(FATAL_ERROR "DD4hep requires at least CXX Standard 14 to compile")
+ENDIF()
+
 ###############################
 # Define DD4hep build options #
 ###############################