diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 0ab4b1c18..41bb238cd 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -4857,7 +4857,8 @@ def migration_get_in_progress_by_host_and_node(context, host, node):
                             models.Migration.dest_node == node))).\
             filter(~models.Migration.status.in_(['accepted', 'confirmed',
                                                  'reverted', 'error',
-                                                 'failed', 'completed'])).\
+                                                 'failed', 'completed',
+                                                 'cancelled'])).\
             options(joinedload_all('instance.system_metadata')).\
             all()