diff --git a/cmd/geth/main.go b/cmd/geth/main.go
index b0970212ec81cb3690517b0da1a095182d8fd7d8..b103477816325ad13ce8c7e416abfccbda074a47 100644
--- a/cmd/geth/main.go
+++ b/cmd/geth/main.go
@@ -230,6 +230,11 @@ JavaScript API. See https://github.com/ethereum/go-ethereum/wiki/Javascipt-Conso
 			Name:   "upgradedb",
 			Usage:  "upgrade chainblock database",
 		},
+		{
+			Action: removeDb,
+			Name:   "removedb",
+			Usage:  "Remove blockchain and state databases",
+		},
 	}
 	app.Flags = []cli.Flag{
 		utils.IdentityFlag,
@@ -543,6 +548,16 @@ func exportchain(ctx *cli.Context) {
 	return
 }
 
+func removeDb(ctx *cli.Context) {
+	fmt.Println("Removing chain and state databases...")
+	start := time.Now()
+
+	os.RemoveAll(filepath.Join(ctx.GlobalString(utils.DataDirFlag.Name), "blockchain"))
+	os.RemoveAll(filepath.Join(ctx.GlobalString(utils.DataDirFlag.Name), "state"))
+
+	fmt.Printf("Removed in %v\n", time.Since(start))
+}
+
 func upgradeDb(ctx *cli.Context) {
 	fmt.Println("Upgrade blockchain DB")