diff --git a/src/xfel_calibrate/repeat.py b/src/xfel_calibrate/repeat.py
index 9992ac59be047e7ea3f042c26fbbbdf665fc44a9..4476b5d43f3f052389a85efb42e7b03d85278115 100644
--- a/src/xfel_calibrate/repeat.py
+++ b/src/xfel_calibrate/repeat.py
@@ -135,12 +135,12 @@ def main(argv=None):
     out_folder = parameters['out-folder']
     params_to_set = {'metadata_folder': "."}
     if args.out_folder:
-        out_folder = parameters['out-folder'] = args.out_folder
+        out_folder = parameters['out-folder'] = os.path.abspath(args.out_folder)
         params_to_set['out_folder'] = out_folder
     update_notebooks_params(cal_work_dir, params_to_set)
 
     if args.report_to:
-        report_to = args.report_to
+        report_to = os.path.abspath(args.report_to)
     else:  # Default to saving report in output folder
         report_to = str(Path(out_folder, f'xfel-calibrate-repeat-{run_uuid}'))
     cal_metadata['report-path'] = f'{report_to}.pdf'