How to Color-Code Calendars in Apple Calendar on Mac

Learn how to color-code calendars in Apple Calendar on Mac, pick custom colors, understand per-event color limits, and keep colors in sync on iPhone.

Updated June 3, 2026

nocal doesn't currently support Apple or iCloud calendars — it works with Google and Microsoft/Outlook. These are general Apple Calendar guides, not nocal instructions.

Color-coding calendars in Apple Calendar on Mac makes a busy schedule readable at a glance — work in red, personal in blue, a kid's soccer feed in green. This guide shows how to set per-calendar colors, use the custom color picker, and what to expect for per-event colors and iPhone syncing.

Set a calendar's color on Mac

  1. Open the Calendar app on macOS.
  2. In the sidebar, right-click (or Control-click) the calendar name.
  3. Choose a color from the swatches at the top of the menu.

The calendar — and all its events — instantly switch to that color in every view.

Alternative: the Get Info panel

  1. Right-click the calendar and choose Get Info.
  2. Click the color swatch next to the name.
  3. Pick a preset or choose Custom….

Pick a custom color

The preset swatches cover the basics, but Apple's color picker gives you the full spectrum:

  1. Right-click the calendar → Get Info (or click the color swatch).
  2. Select Custom… (or Other…).
  3. Use the color wheel, sliders, or hex value to dial in an exact shade.
  4. Close the window to apply.

Custom colors are great for distinguishing similar calendars — for example, a slightly different blue for "Work" versus "Work — Travel."

Per-event colors and their limits

Apple Calendar is built around per-calendar color, not per-event color. By default, every event inherits the color of the calendar it lives on.

  • On a standard iCloud or local calendar, you cannot set a one-off color for a single event in the built-in app.
  • The practical workaround is to create a separate calendar for a category (e.g., "Deadlines") and give that calendar its own color. Move or create events there to color them.
  • Some subscribed feeds (like holidays) carry their own fixed color metadata, but you can still override the whole calendar's display color locally.

If true per-event coloring matters to you, that's a sign to split events across more granular calendars rather than fight the app.

Color-coding subscribed and shared calendars

You can recolor any calendar you can see, including:

Recoloring a subscribed or shared calendar only changes how you see it. It does not affect the owner or other subscribers.

Does the color sync to iPhone and iPad?

It depends on the calendar type:

Calendar typeColor syncs across devices?
iCloud calendarYes — same color on Mac, iPhone, iPad, iCloud.com
Subscribed (webcal/.ics)Often device-local; may differ per device
"On My Mac" local calendarNo — that calendar stays on the Mac only

For iCloud calendars, the color you set on Mac generally appears on your other devices and on iCloud.com because the color is part of the synced calendar settings. For subscribed calendars, each device may remember its own color, so you might need to set it again on iPhone.

Set or adjust colors on iPhone/iPad

  1. Open the Calendar app and tap Calendars.
  2. Tap the info (i) button next to a calendar.
  3. Tap a color from the list.
  4. Tap Done.

If you also use Google and Outlook, nocal unifies those calendars into one timeline — see how.

One calendar for all your accounts

nocal brings your Google and Outlook calendars into a single timeline — with notes attached to every meeting.