diff --git a/tutorials/Allclean b/tutorials/Allclean
index bbaca026e21878eb27b37221455793c63843b27b..486d999d45a31b431ab378193e9dae4311b9f3a7 100755
--- a/tutorials/Allclean
+++ b/tutorials/Allclean
@@ -3,6 +3,15 @@ cd ${0%/*} || exit 1                        # Run from this directory
 . $WM_PROJECT_DIR/bin/tools/LogFunctions    # Tutorial log-file functions
 
 echo "--------"
+
+# Remove old build/ directory
+buildDir="$WM_PROJECT_DIR/build/${WM_OPTIONS}/${PWD##*/}"
+if [ -d "$buildDir" ]
+then
+    echo "Removing old build directory: $buildDir" 1>&2
+    rm -rf $buildDir
+fi
+
 removeLogs
 
 echo "Cleaning tutorials ..."
diff --git a/tutorials/Alltest b/tutorials/Alltest
index 39da77fb7a6dec96bfaa02ed5ce748a3e5e085d8..88123f35f640ce867f5f7d651900d6419e8da515 100755
--- a/tutorials/Alltest
+++ b/tutorials/Alltest
@@ -7,20 +7,8 @@
 #    \\/     M anipulation  | Copyright (C) 2017 OpenCFD Ltd.
 #------------------------------------------------------------------------------
 # License
-#     This file is part of OpenFOAM.
-#
-#     OpenFOAM is free software: you can redistribute it and/or modify it
-#     under the terms of the GNU General Public License as published by
-#     the Free Software Foundation, either version 3 of the License, or
-#     (at your option) any later version.
-#
-#     OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-#     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-#     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-#     for more details.
-#
-#     You should have received a copy of the GNU General Public License
-#     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
+#     This file is part of OpenFOAM, licensed under GNU General Public License
+#     <http://www.gnu.org/licenses/>.
 #
 # Script
 #     Alltest
@@ -101,9 +89,8 @@ done
 
 #------------------------------------------------------------------------------
 
-
 #
-# set up a default scheme on all schemes
+# Set up a default scheme on all schemes
 #
 setDefaultFvSchemes()
 {
@@ -180,6 +167,14 @@ then
     rm -rf $TEST_RUN_DIR
 fi
 
+# Remove old build/ directory
+buildDir="$WM_PROJECT_DIR/build/${WM_OPTIONS}/${TEST_RUN_DIR##*/}"
+if [ -d "$buildDir" ]
+then
+    echo "Removing old build directory: $buildDir" 1>&2
+    rm -rf $buildDir
+fi
+
 echo "Modifying ${MAIN_CONTROL_DICT}" 1>&2
 if [ -e ${MAIN_CONTROL_DICT}.orig ]
 then