diff --git a/cmake/modules/FindIPOpt.cmake b/cmake/modules/FindIPOpt.cmake
index 676bf0bcc5a69af620a152aa741390f39464e6a4..f60182943d557a7e56e9a75815339956d46a87a8 100644
--- a/cmake/modules/FindIPOpt.cmake
+++ b/cmake/modules/FindIPOpt.cmake
@@ -9,12 +9,12 @@ find_library(DL_LIBRARY dl)
 find_path(IPOPT_INCLUDE_DIR
   NAMES "IpNLP.hpp"
   PATHS ${IPOPT_ROOT}
-  PATH_SUFFIXES "include" "include/coin"
+  PATH_SUFFIXES "include" "include/coin" "include/coin-or"
   NO_DEFAULT_PATH
 )
 find_path(IPOPT_INCLUDE_DIR
   NAMES "IpNLP.hpp"
-  PATH_SUFFIXES "include" "include/coin"
+  PATH_SUFFIXES "include" "include/coin" "include/coin-or"
 )
 
 find_library(IPOPT_LIBRARY