diff --git a/packages/react/src/internal/FloatingMenu.js b/packages/react/src/internal/FloatingMenu.js
index <HASH>..<HASH> 100644
--- a/packages/react/src/internal/FloatingMenu.js
+++ b/packages/react/src/internal/FloatingMenu.js
@@ -336,8 +336,10 @@ class FloatingMenu extends React.Component {
     const primaryFocusNode = menuBody.querySelector(
       this.props.selectorPrimaryFocus || null
     );
-    const tabbableNode = menuBody.querySelector(selectorTabbable);
-    const focusableNode = menuBody.querySelector(selectorFocusable);
+    const tabbableNodes = menuBody.querySelectorAll(selectorTabbable);
+    const focusableNodes = menuBody.querySelectorAll(selectorFocusable);
+    const tabbableNode = [...tabbableNodes].find((node) => !node.disabled);
+    const focusableNode = [...focusableNodes].find((node) => !node.disabled);
     const focusTarget =
       primaryFocusNode || // User defined focusable node
       tabbableNode || // First sequentially focusable node
fix(FloatingMenu): ignore disabled nodes for autofocus (#<I>)