diff --git a/packages/desktop-client/src/components/budget/MobileBudgetTable.js b/packages/desktop-client/src/components/budget/MobileBudgetTable.js
index 165bb752dc9b45cd95d04efd46b3553e09605851..8aba0d0d163b7c90145f3f88f86fcdd311e1e36f 100644
--- a/packages/desktop-client/src/components/budget/MobileBudgetTable.js
+++ b/packages/desktop-client/src/components/budget/MobileBudgetTable.js
@@ -488,8 +488,18 @@ class TotalsRow extends PureComponent {
 
 class IncomeCategory extends PureComponent {
   render() {
-    const { name, budget, balance, style, nameTextStyle, amountTextStyle } =
-      this.props;
+    const {
+      name,
+      budget,
+      hidden,
+      balance,
+      style,
+      nameTextStyle,
+      amountTextStyle,
+    } = this.props;
+    if (hidden) {
+      return null;
+    }
     return (
       <ListItem
         style={{
@@ -699,6 +709,7 @@ class IncomeBudgetGroup extends Component {
                 key={category.id}
                 type={type}
                 name={category.name}
+                hidden={category.hidden}
                 budget={
                   type === 'report'
                     ? reportBudget.catBudgeted(category.id)
diff --git a/upcoming-release-notes/1656.md b/upcoming-release-notes/1656.md
new file mode 100644
index 0000000000000000000000000000000000000000..3710208566d2a761af94e1f932ae702407f7afda
--- /dev/null
+++ b/upcoming-release-notes/1656.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [youngcw]
+---
+
+Don't show hidden income categories on mobile