diff --git a/Modules/Wrappers/SWIG/src/CMakeLists.txt b/Modules/Wrappers/SWIG/src/CMakeLists.txt
index 89b2122395c250227a420464878817c849e14684..79150ccc03c2ce3fd8cd6362159e6d215312d8d3 100644
--- a/Modules/Wrappers/SWIG/src/CMakeLists.txt
+++ b/Modules/Wrappers/SWIG/src/CMakeLists.txt
@@ -25,7 +25,8 @@ if ( OTB_WRAP_PYTHON )
   # Run swig
   set(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_GLOBAL_FLAGS})
   if(NUMPY_FOUND)
-  list(APPEND CMAKE_SWIG_FLAGS  "-DOTB_SWIGNUMPY=1")
+    include_directories(${NUMPY_INCLUDE_DIRS})
+    list(APPEND CMAKE_SWIG_FLAGS  "-DOTB_SWIGNUMPY=1")
   endif()
   set(CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR})
   set(SWIG_MODULE_otbApplication_EXTRA_DEPS