diff --git a/CMakeLists.txt b/CMakeLists.txt
index fe7610f4f..d82a8f4ad 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -131,7 +131,7 @@ if(ENABLE_LIBSVN)
 endif(ENABLE_LIBSVN)
 
 find_package(PLIB REQUIRED puaux pu js fnt)
-find_package(SimGear 2.3.0 REQUIRED)
+find_package(SimGear 2.4.0 REQUIRED)
 
 check_include_file(unistd.h HAVE_UNISTD_H)
 check_include_file(sys/time.h HAVE_SYS_TIME_H)
diff --git a/src/Main/main.cxx b/src/Main/main.cxx
index 1c4a7410f..e9b2587d7 100644
--- a/src/Main/main.cxx
+++ b/src/Main/main.cxx
@@ -615,7 +615,7 @@ int fgMainInit( int argc, char **argv ) {
     fgInitFGRoot(argc, argv);
 
     // Check for the correct base package version
-    static char required_version[] = "2.3.0";
+    static char required_version[] = "2.4.0";
     string base_version = fgBasePackageVersion();
     if ( !(base_version == required_version) ) {
         // tell the operator how to use this application
diff --git a/version b/version
index 276cbf9e2..197c4d5c2 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-2.3.0
+2.4.0