diff --git a/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java b/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
index 9b9c4418d..48c4acf7e 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
@@ -19,6 +19,7 @@
 
 import javax.swing.AbstractAction;
 import javax.swing.AbstractListModel;
+import javax.swing.Action;
 import javax.swing.DefaultListSelectionModel;
 import javax.swing.FocusManager;
 import javax.swing.JComponent;
@@ -171,6 +172,9 @@ public RelationListDialog() {
         pane.add(filter, BorderLayout.NORTH);
         pane.add(new JScrollPane(displaylist), BorderLayout.CENTER);
 
+        final Shortcut editShortcut = Shortcut.registerShortcut("relation:edit", tr("Open Relation Editor"), KeyEvent.VK_R, Shortcut.ALT);
+        editShortcut.setTooltip(editAction, String.valueOf(editAction.getValue(Action.SHORT_DESCRIPTION)));
+        MainApplication.registerActionShortcut(editAction, editShortcut);
         SideButton editButton = new SideButton(editAction, false);
         recentRelationsAction = new RecentRelationsAction(editButton);
 
