diff --git a/entityreference.module b/entityreference.module
index 42af2a3..23f9037 100644
--- a/entityreference.module
+++ b/entityreference.module
@@ -1162,6 +1162,7 @@ function entityreference_field_formatter_info() {
       'field types' => array('entityreference'),
       'settings' => array(
         'link' => FALSE,
+        'target' => '',
         'bypass_access' => FALSE,
       ),
     ),
@@ -1205,6 +1206,12 @@ function entityreference_field_formatter_settings_form($field, $instance, $view_
       '#type' => 'checkbox',
       '#default_value' => $settings['link'],
     );
+    $element['target'] = array(
+      '#title' => t('Link Target'),
+      '#type' => 'textfield',
+      '#size' => 8,
+      '#default_value' => $settings['target'],
+    );
   }
 
   if ($display['type'] == 'entityreference_entity_view') {
@@ -1252,6 +1259,7 @@ function entityreference_field_formatter_settings_summary($field, $instance, $vi
 
   if ($display['type'] == 'entityreference_label') {
     $summary[] = $settings['link'] ? t('Link to the referenced entity') : t('No link');
+    $summary[] = $settings['target'] ? t('Target:') . $settings['target'] : t('No target');
     $summary[] = $settings['bypass_access'] ? t('Show labels regardless of access') : t('Respect entity access for label visibility');
   }
 
@@ -1453,6 +1461,9 @@ function theme_entityreference_label($vars) {
   // If the link is to be displayed and the entity has a uri, display a link.
   // Note the assignment ($url = ) here is intended to be an assignment.
   if ($settings['display']['link'] && isset($uri['path'])) {
+    if ($settings['display']['target']) {
+      $uri['options']['attributes']['target'] = $settings['display']['target'];
+    }
     $output .= l($label, $uri['path'], $uri['options']);
   }
   else {
