diff --git a/tests/run-bench-tests b/tests/run-bench-tests
index d48b4b7ec5261bfea0dedac22c999fefa1268ec5..f4a6776cbc29a0e59ce100fdf0bf0aa588309d7a 100755
--- a/tests/run-bench-tests
+++ b/tests/run-bench-tests
@@ -13,10 +13,10 @@ from collections import defaultdict
 # to the correct executable.
 if os.name == 'nt':
     CPYTHON3 = os.getenv('MICROPY_CPYTHON3', 'python3.exe')
-    MICROPYTHON = os.getenv('MICROPY_MICROPYTHON', '../windows/micropython.exe')
+    MICROPYTHON = os.getenv('MICROPY_MICROPYTHON', '../ports/windows/micropython.exe')
 else:
     CPYTHON3 = os.getenv('MICROPY_CPYTHON3', 'python3')
-    MICROPYTHON = os.getenv('MICROPY_MICROPYTHON', '../unix/micropython')
+    MICROPYTHON = os.getenv('MICROPY_MICROPYTHON', '../ports/unix/micropython')
 
 def run_tests(pyb, test_dict):
     test_count = 0