diff --git a/lib/parse-args.js b/lib/parse-args.js
index <HASH>..<HASH> 100644
--- a/lib/parse-args.js
+++ b/lib/parse-args.js
@@ -3,6 +3,7 @@ const findUp = require('find-up')
 const { readFileSync } = require('fs')
 const Yargs = require('yargs/yargs')
 const parser = require('yargs-parser')
+const { resolve } = require('path')
 
 const configPath = findUp.sync(['.c8rc', '.c8rc.json', '.nycrc', `.nycrc.json`])
 const config = configPath ? JSON.parse(readFileSync(configPath)) : {}
@@ -86,7 +87,7 @@ function buildYargs (withCommands = false) {
     .demandCommand(1)
     .check((argv) => {
       if (!argv.tempDirectory) {
-        argv.tempDirectory = argv.reportsDir
+        argv.tempDirectory = resolve(argv.reportsDir, 'tmp')
       }
       return true
     })
fix: temporary files should be in tmp folder (#<I>)