diff --git a/django/db/migrations/operations/models.py b/django/db/migrations/operations/models.py
index ece1527453..56cb8fe608 100644
--- a/django/db/migrations/operations/models.py
+++ b/django/db/migrations/operations/models.py
@@ -169,6 +169,10 @@ class RenameModel(Operation):
         state.remove_model(app_label, self.old_name_lower)
         # Repoint the FKs and M2Ms pointing to us
         for related_object in all_related_objects:
+            if related_object.model is not model:
+                # The model being renamed does not participate in this relation
+                # directly. Rather, a superclass does.
+                continue
             # Use the new related key for self referential related objects.
             if related_object.related_model == model:
                 related_key = (app_label, self.new_name_lower)