How can I hide **some** birthdays in iOS Calendar?

Solution 1:

You could edit out the birthdate information from those contacts you do not want to see in the Birthdays calendar.

Another way to accomplish this would be by manually adding the birthdays you do want to see to a new or existing calendar and then disable the Birthdays subscription.

Solution 2:

As a compromise, you can disable the notification for that person's birthday. In calendar, double click on the birthday even and then change the alert to none. You will then be prompted if you want to change this event or all future events. Select all future events and you will no longer receive notifications for that birthday. It will however remain in your birthday calendar, but you will no longer be pestered with reminders (which is what I came her looking for before figuring out I could disable the reminder)

Solution 3:

Contacts.app in macOS 11 Big Sur now with more differentiated date fields which address use cases like yours and more:

Preparation:

  1. Open Contacts.app > Preferences > Template.
  2. Add fields > Dates: Birthday or custom (depending on what's in your template already)
  • Locate the date section in the template.
  • Leave the original "birthday" field.
  • Add a custom field "birth-day" or similarly odd spelled to never collide or get confused with the real "birthday" field.
  • You may also add "date-of-death" if you want to document your deceased contacts.

Then for any contact do the following:

  • Fill the real "birthday" field if you want the person to show up in the dedicated "Birthday Calendar".
  • Fill "birth-day" (your custom date field) if you want to have that documented for a contact but not show up in the dedicated "Birthday Calendar".