diff --git a/run-exp.py b/run-exp.py
index 16458746867d105a7703cb06d6dfa336de78d8bc..72cda439a216ff39e19db7df6e91f4b8761a04ad 100755
--- a/run-exp.py
+++ b/run-exp.py
@@ -109,7 +109,7 @@ class Task:
         parameters = data.get("parameters", [])
 
         if "work-dir" in data:
-            work_dir = pathlib.Path(data["work-dir"])
+            work_dir = pathlib.Path(data["work-dir"]).expanduser()
         else:
             work_dir = pathlib.Path.cwd()