All posts

How to Get Your School Calendar onto Your iPhone

2026-08-28

School calendars are handed out in paper form, emailed as PDFs, or posted on the school website — and none of those formats automatically appear in your iPhone's reminders. Here's how to actually get school events into your calendar so your phone can remind you about them.

There are three approaches, depending on what your school provides.

Option 1: Subscribe to your school's iCal feed (the easiest option)

Many school districts and individual schools publish a live calendar feed that you can subscribe to directly. When the school updates their calendar — adds a snow day, moves a holiday — your iPhone calendar updates automatically.

First, check if your school has one. Look for a "Subscribe" button, a "Add to Calendar" link, or a .ics link on the school website's calendar page. It's often in the footer of the calendar or on a "Subscribe to our calendar" page.

The link will usually look like one of these:

https://schoolname.org/calendar/events.ics
webcal://schoolname.org/calendar/events.ics

To subscribe on iPhone:

  1. Open Settings
  2. Scroll down and tap Calendar
  3. Tap Accounts
  4. Tap Add Account
  5. Tap Other
  6. Tap Add Subscribed Calendar
  7. Paste the iCal URL and tap Next
  8. Give the calendar a name (e.g., "Lincoln Elementary") and tap Save

The school calendar will now appear in your iPhone Calendar app, color-coded separately from your personal events. Events update automatically whenever the school updates their feed.

Can't find the link? Email your school's office and ask if they have a calendar subscription URL or iCal feed. More schools are making these available — they may just not be advertising it prominently.

Option 2: Use CalHelper to turn a PDF or image into a subscribable calendar

If your school sends home a printed calendar, emails a PDF, or posts a calendar image on Facebook, there's no feed to subscribe to — but you can create one.

CalHelper lets you upload that PDF or photo, extracts all the events using AI, and gives you a live iCal link you can subscribe to from your iPhone. If you share that link with other parents, everyone gets the same calendar.

How it works:

  1. Go to CalHelper and create a free account
  2. Upload the school calendar — as a PDF, a photo, or paste the text
  3. Review the extracted events and confirm they look right
  4. CalHelper gives you a subscription URL
  5. Subscribe to that URL on your iPhone using the steps in Option 1 above

This takes about two minutes. The result is a calendar that lives in your iPhone's Calendar app with real reminders, not a PDF you have to keep hunting for.

This is especially useful at the start of the school year when the full-year calendar comes home as a paper handout or attached PDF. See how other parents handle it at /use-cases/schools.

Option 3: Add events manually

This works but is tedious. Open your iPhone Calendar app, tap the + button, and type in each event.

For a typical school year calendar with 20–30 important dates, this takes 30–45 minutes and introduces typo risk. If the school changes a date, you have to catch it yourself and update manually.

It's fine for one or two events. For an entire school year's worth of dates, it's not worth the time when the other options exist.

Setting up reminders

Once school events are in your iPhone calendar, you can set up automatic reminders. In the Calendar app, tap any school event and tap Edit to add an alert. You can also set default alert times for all calendar events in Settings → Calendar → Default Alert Times.

For school events specifically, a one-day-ahead alert is usually more useful than a same-day alert — it gives you time to pack a permission slip, arrange pickup, or adjust your work schedule.

Keeping it updated

If your school publishes an iCal feed (Option 1), you don't need to do anything — it updates on its own.

If you used CalHelper to create a feed from a PDF or photo (Option 2), you'll want to update it if the school sends home a revised calendar mid-year. Upload the new version to CalHelper and the feed updates — everyone subscribed to it sees the changes automatically.

The manual approach (Option 3) requires you to catch changes yourself, which is why it's the least practical for ongoing use.

Try CalHelper free →

CalHelper makes this easy — upload any schedule and share it as a live calendar feed.

Try CalHelper free