diff --git a/.travis.yml b/.travis.yml
index 2cd1c0d91d206b44d3def725415d257d1ac7bf12..107aa6d57afe03fd1c5802380f45c8b8b5dc040d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -22,11 +22,11 @@ matrix:
   - os: linux
     dist: trusty
     sudo: required
-    env: CPPCHECK=yes CPPCHECK_VERSION=1.69
+    env: CPPCHECK=yes CPPCHECK_VERSION=1.71
   - os: linux
     dist: trusty
     sudo: required
-    env: CPPCHECK=yes CPPCHECK_VERSION=1.71
+    env: CPPCHECK=yes CPPCHECK_VERSION=1.74
 # then check with different optimization flags
   - os: linux
     dist: trusty
@@ -50,7 +50,7 @@ matrix:
     env: PLUMED_CC=mpicc PLUMED_CXX=mpic++  PLUMED_CXXFLAGS=-O3
   allow_failures:
 # I allow this to fail temporarily
-    - env: CPPCHECK=yes CPPCHECK_VERSION=1.71
+    - env: CPPCHECK=yes CPPCHECK_VERSION=1.74
 # Possible additional variables:
 #   VALGRIND=yes to make valgrind tests, only when log contains string [valgrind]
 install: