diff --git a/packages/desktop-client/src/components/schedules/EditSchedule.js b/packages/desktop-client/src/components/schedules/EditSchedule.js
index 3433222221f26c3a0ff50f8a36e837169e7a1975..e8fcb19c451328d749538f3260fb441144e0af80 100644
--- a/packages/desktop-client/src/components/schedules/EditSchedule.js
+++ b/packages/desktop-client/src/components/schedules/EditSchedule.js
@@ -442,6 +442,7 @@ export default function ScheduleDetails() {
         <FormField style={{ flex: 1 }}>
           <FormLabel title="Account" />
           <AccountAutocomplete
+            includeClosedAccounts={false}
             value={state.fields.account}
             inputProps={{ placeholder: '(none)' }}
             onSelect={id =>
diff --git a/packages/loot-design/src/components/AccountAutocomplete.js b/packages/loot-design/src/components/AccountAutocomplete.js
index cc600521b8ef221042c8b11ab5cbdd9e09b695f6..e0e43e4d4ef0afde075d4ef143361adae1f4b4cf 100644
--- a/packages/loot-design/src/components/AccountAutocomplete.js
+++ b/packages/loot-design/src/components/AccountAutocomplete.js
@@ -66,7 +66,11 @@ export function AccountList({
   );
 }
 
-export default function AccountAutocomplete({ embedded, ...props }) {
+export default function AccountAutocomplete({
+  embedded,
+  includeClosedAccounts = true,
+  ...props
+}) {
   let accounts = useCachedAccounts() || [];
 
   return (
@@ -74,7 +78,11 @@ export default function AccountAutocomplete({ embedded, ...props }) {
       strict={true}
       highlightFirst={true}
       embedded={embedded}
-      suggestions={accounts}
+      suggestions={
+        includeClosedAccounts
+          ? accounts
+          : accounts.filter(a => a.closed === false)
+      }
       renderItems={(items, getItemProps, highlightedIndex) => (
         <AccountList
           items={items}