diff --git a/src/components/Select/Select.tsx b/src/components/Select/Select.tsx
index 392d046d16..28208a9966 100644
--- a/src/components/Select/Select.tsx
+++ b/src/components/Select/Select.tsx
@@ -164,7 +164,10 @@ export const Select = React.forwardRef<HTMLButtonElement, SelectProps>(function
 
             if (multiple) {
                 const activeItemIndex = listRef?.current?.getActiveItem();
-                filterRef.current?.focus();
+
+                if (!mobile) {
+                    filterRef.current?.focus();
+                }
 
                 if (typeof activeItemIndex === 'number') {
                     // prevent item deactivation in case of multiple selection
@@ -178,7 +181,7 @@ export const Select = React.forwardRef<HTMLButtonElement, SelectProps>(function
 
             handleSelection(option);
         },
-        [handleSelection, multiple],
+        [handleSelection, mobile, multiple],
     );
 
     const handleControlKeyDown = React.useCallback(
@@ -249,6 +252,7 @@ export const Select = React.forwardRef<HTMLButtonElement, SelectProps>(function
             },
             [handleClose, onBlur],
         ),
+        isDisabled: mobile,
     });
 
     const uniqId = useUniqId();