diff --git a/packages/desktop-client/src/components/budget/SidebarGroup.tsx b/packages/desktop-client/src/components/budget/SidebarGroup.tsx
index bbdd36b360304b75c90021b4532dcaf8988d0eb8..c762540579be6723437795435822c86acaae671e 100644
--- a/packages/desktop-client/src/components/budget/SidebarGroup.tsx
+++ b/packages/desktop-client/src/components/budget/SidebarGroup.tsx
@@ -125,7 +125,7 @@ export function SidebarGroup({
                   }}
                   items={[
                     { name: 'add-category', text: 'Add category' },
-                    {
+                    !group.is_income && {
                       name: 'toggle-visibility',
                       text: group.hidden ? 'Show' : 'Hide',
                     },
diff --git a/packages/loot-core/migrations/1712784523000_unhide_input_group.sql b/packages/loot-core/migrations/1712784523000_unhide_input_group.sql
new file mode 100644
index 0000000000000000000000000000000000000000..0f432d036aa2050c4b87d0af4fd2c273319215e4
--- /dev/null
+++ b/packages/loot-core/migrations/1712784523000_unhide_input_group.sql
@@ -0,0 +1,8 @@
+BEGIN TRANSACTION;
+
+UPDATE category_groups
+SET
+  hidden = 0
+WHERE is_income = 1;
+
+COMMIT;
\ No newline at end of file
diff --git a/upcoming-release-notes/2581.md b/upcoming-release-notes/2581.md
new file mode 100644
index 0000000000000000000000000000000000000000..9a591a7715c996849cbafeef39661778c1afafec
--- /dev/null
+++ b/upcoming-release-notes/2581.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [psybers]
+---
+
+Do not allow hiding the income category group.