diff --git a/cmd/exo/cmd/vm_delete.go b/cmd/exo/cmd/vm_delete.go
index <HASH>..<HASH> 100644
--- a/cmd/exo/cmd/vm_delete.go
+++ b/cmd/exo/cmd/vm_delete.go
@@ -3,6 +3,8 @@ package cmd
 import (
 	"fmt"
 	"log"
+	"os"
+	"path"
 
 	"github.com/exoscale/egoscale"
 	"github.com/spf13/cobra"
@@ -54,6 +56,14 @@ func deleteVM(name string) error {
 		return errorReq
 	}
 
+	folder := path.Join(configFolder, "instances", vm.ID)
+
+	if _, err := os.Stat(folder); !os.IsNotExist(err) {
+		if err := os.RemoveAll(folder); err != nil {
+			return err
+		}
+	}
+
 	println(vm.ID)
 
 	return nil
Perform vm delete (#<I>)