diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java
index 1900597c59ffb20af917da27d2031897bf236748..2fb3a989d50ae8d76f11fed473a35bc9cb253b40 100644
--- a/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java
+++ b/rpgregions/src/main/java/net/islandearth/rpgregions/commands/RPGRegionsCommand.java
@@ -126,6 +126,20 @@ public class RPGRegionsCommand extends BaseCommand {
         plugin.getManagers().getRegionsCache().addConfiguredRegion(configuredRegion);
     }
 
+    @Subcommand("setname")
+    @CommandPermission("rpgregions.setname")
+    @CommandCompletion("@regions")
+    public void onSetName(CommandSender sender, String region, String regionName) {
+        Optional<ConfiguredRegion> configuredRegion = plugin.getManagers().getRegionsCache().getConfiguredRegion(region);
+        if (configuredRegion.isEmpty()) {
+            sender.sendMessage(StringUtils.colour("&cRegion '" + region + "' does not exist yet, create it first."));
+            return;
+        }
+        configuredRegion.get().setCustomName(regionName);
+        sender.sendMessage(StringUtils.colour("&aSet name of region '" + region + "' to: " + regionName));
+    }
+
+
     @Subcommand("remove")
     @CommandPermission("rpgregions.remove")
     @CommandCompletion("@regions")