diff --git a/Provision/Config/Drushrc/Alias.php b/Provision/Config/Drushrc/Alias.php
index 71fa03b..f501603 100644
--- a/Provision/Config/Drushrc/Alias.php
+++ b/Provision/Config/Drushrc/Alias.php
@@ -18,6 +18,10 @@ class Provision_Config_Drushrc_Alias extends Provision_Config_Drushrc {
    */
   function __construct($context, $data = array()) {
     parent::__construct($context, $data);
+
+    $data['aliases'] = array_unique($data['aliases']);
+    $data['drush_aliases'] = array_unique($data['drush_aliases']);
+
     $this->data = array(
       'aliasname' => ltrim($context, '@'),
       'options' => $data,
