diff --git a/cluster/manifests/aws-efa-device-plugin/daemonset.yaml b/cluster/manifests/aws-efa-device-plugin/daemonset.yaml
index 4ae128cdd9..348cec095d 100644
--- a/cluster/manifests/aws-efa-device-plugin/daemonset.yaml
+++ b/cluster/manifests/aws-efa-device-plugin/daemonset.yaml
@@ -34,6 +34,8 @@ spec:
       # be rescheduled after a failure.
       # See https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
       priorityClassName: "system-node-critical"
+      nodeSelector:
+        efa: enabled
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution: