Back to Blog
How-To Guides

How to Add a School Calendar to Google Calendar

Published 17 July 2026Updated 21 July 20268 min readBy Briefly Team

To add a school calendar to Google Calendar, first choose the outcome you want. Subscribe to a published calendar when you want every available school event and source-driven updates. Build a reviewed family calendar when you want only the dates relevant to your children, together with deadlines, packing lists, transport, and other actions from school notices. Use an ICS or CSV import for a stable one-time copy. (Google subscription guidance; Google import guidance)

Last updated: 18 July 2026.

Choose the Calendar Outcome Before the File Type

The best method depends on what your family wants to see—not simply which button the school provides.

Your desired outcomeBest methodWhat appears in the family calendarMain tradeoff
Comprehensive school coverageSubscribe to the school's published calendarEvery event the school includes in that calendarThe feed may contain dates that are not relevant to your child, and refreshes may be delayed
Clean, family-relevant operationsSend selected notices to Briefly and review the resultConfirmed events plus deadlines, packing lists, locations, and preparation detailsReplacement notices must be processed and reviewed
Stable one-time scheduleImport the supplied ICS or CSV fileA fixed copy of the imported eventsLater source changes do not update the copy

Use one owner for the same set of dates. If you subscribe to a school calendar, do not also import or approve another copy of those events. If Briefly owns a selected programme or class schedule, process replacement notices through Briefly instead of adding a second calendar source.

Want a clean family plan instead of every published school date?

Create a free account, connect WhatsApp or Telegram, then forward selected notices for review.

Build My School Calendar

Option 1: Build a Family-Ready Calendar From Selected Notices

Choose this option when the school communication contains more than a date. Newsletters, consent forms, portal screenshots, and chat messages often include payment deadlines, attire, items to bring, pickup changes, or instructions for a specific class.

Google Calendar does not document direct PDF or image importing; its supported import files are ICS and CSV. Briefly can turn a selected PDF, photo, screenshot, or message into reviewable family-calendar information. (Google's supported import formats)

Use this review-first workflow:

  1. Choose the relevant notice. Send the communication that applies to your child or household.
  2. Extract the family actions. Capture the event, deadline, location, packing list, attire, payment, and transport details.
  3. Review the source evidence. Check ambiguous dates, timetable exceptions, cancellations, and class-specific instructions.
  4. Confirm one family version. Save only the approved events and tasks.
  5. Process replacements through the same route. Do not add a second subscription or import for the same dates.

You can enter the information yourself or forward the source to Briefly through WhatsApp or Telegram. Briefly extracts the calendar information and action items for review before approved items reach the family's subscribed calendar feed.

For each source format, see:


Option 2: Subscribe to the School's Published Calendar

Choose this option when comprehensive coverage and publisher-driven updates matter more than a curated family view. Look for Add to Google Calendar, Subscribe, iCal, ICS, or a published calendar URL.

Add a Published Calendar URL to Google Calendar

  1. Copy the published calendar URL from the school or district website.
  2. On a computer, open Google Calendar.
  3. Beside Other calendars, select +.
  4. Select From URL.
  5. Paste the calendar URL.
  6. Select Add calendar.
  7. Confirm that the new calendar appears under Other calendars.

Google says the From URL flow is for a published calendar and must be completed in a computer browser rather than the Google Calendar mobile app. Once added, the calendar can appear in the mobile app. (Google: subscribe from a calendar URL)

If the school supplies a direct Google Calendar button, use that first. It may open the correct subscription screen without requiring you to copy the underlying URL.

What a Subscription Does—and Does Not Do

A subscription can receive changes after the school updates the source calendar and Google refreshes it. It does not guarantee an instant update. For a same-day closure or urgent change, confirm the latest notice through the school rather than relying only on the last calendar refresh.


Option 3: Import an ICS or CSV File

Use an import when the school gives you a downloadable file but no live calendar link. Google supports ICS and CSV imports on a computer. Imported events are copies, so later edits by the school do not update them. (Google: import events)

Import the File

  1. Download the school's ICS or CSV file.
  2. On a computer, open Google Calendar.
  3. Select Settings, then Settings.
  4. Select Import & export in the left menu.
  5. Select Select file from your computer.
  6. Choose the ICS or CSV file.
  7. Choose the calendar that should receive the events.
  8. Select Import.
  9. Compare several imported dates with the original school calendar.

Google notes that guests and conference information are not imported. It also warns that recurring events in a CSV file may appear as a series of separate one-time events. (Google Calendar Help)

Importing Is Not Subscribing

An imported schedule is a snapshot. If the school changes a holiday, conference date, or dismissal time, your copy will not correct itself. Use import for a stable, one-time schedule; use a live subscription when the source is expected to change.

Before importing, consider using a dedicated destination calendar such as School — Maya. Keeping school events separate makes them easier to color, hide, review, or replace without mixing them into a personal calendar.


Organize School Calendars for Multiple Children

A simple naming system prevents the combined view from becoming another source of confusion.

CalendarSuggested nameWhat belongs there
Child 1Maya — SchoolClasses, school closures, performances, and parent meetings
Child 2Leo — SchoolSchool-specific dates for the second child
Shared family adminFamily — ActionsForms, payment deadlines, packing reminders, and transport tasks
School-owned feedKeep the published school nameDates maintained by the school or district

Use one color per child and keep a subscribed source separate from reminders your family owns. That lets you hide or replace one feed without losing transport or preparation tasks.


Share the Calendar With Another Parent

For a calendar you own, Google lets you choose who can see event details, make changes, or manage sharing:

  1. Open Google Calendar on a computer.
  2. Find the calendar under My calendars.
  3. Open Settings and sharing.
  4. Add the other parent's email address.
  5. Choose the appropriate permission.
  6. Send the invitation.

Google says you can share a calendar you own or one for which the owner granted sharing permission. For a school-owned subscription, the simplest option is usually for each caregiver to subscribe to the original published URL. (Google: share your calendar)

If a caregiver uses Apple Calendar, Apple supports adding a subscription URL through Calendars → Add Calendar → Add Subscription Calendar. Choosing iCloud as the account makes the subscription available across devices signed in to the same Apple Account. (Apple Support)


Troubleshooting School Calendar Imports and Subscriptions

The School Changed a Date but Google Did Not

First identify whether you imported or subscribed. An imported file never receives source edits. For a subscription, confirm that the school changed the source calendar—not only a separate webpage or message—and allow time for the feed to refresh.

Events Appear Twice

Hide calendars one at a time in Google Calendar. If one set came from an earlier import and another from a subscription, remove the obsolete copy or calendar. Avoid importing the same file again unless you have first checked how the replacement will affect existing events.

The Calendar Is Missing

Look under Other calendars and make sure its visibility checkbox is selected. Also confirm that you added it to the Google Account you normally use.

An Event Has the Wrong Time

Compare the original notice, the event's time zone, and your Google Calendar time-zone setting. Do not correct a whole calendar from one event until you know whether the source contained a local time, an explicit time zone, or an all-day date.


Frequently Asked Questions

Can I add a school calendar to Google Calendar from my phone?

You can view a school calendar in the Google Calendar app after it has been added, but Google's documented flow for adding a new published calendar URL uses a computer browser. If a school's direct Add to Google Calendar link does not work on mobile, open Google Calendar on a computer and use Other calendars, then From URL. (Google Calendar Help)

Will an imported school calendar update automatically?

No. Importing an ICS or CSV file creates a snapshot of the events available at that time. Later changes made by the school will not update the imported events. Subscribe to the school's published calendar URL instead when you want source changes to flow into your calendar. (Google Calendar Help; Microsoft Support)

Can Google Calendar import a school-calendar PDF?

Not directly. Google's documented importer accepts ICS and CSV files on a computer. If the school calendar exists only as a PDF, photo, screenshot, or message, its dates must first be entered manually or converted into structured calendar events and checked against the original source. (Google Calendar Help)

Should I use an ICS or CSV file for Google Calendar?

Use the format supplied by the school; Google Calendar can import both ICS and CSV files. Google warns that repeating events imported from CSV may appear as separate one-time events, so check recurring dates after the import. (Google Calendar Help)

How do I share a school calendar with another parent?

If you own the destination calendar, share it through Google Calendar's Settings and sharing controls. If the school owns a subscribed calendar, send the original subscription link to the other parent because only the owner or someone with sharing permission can manage access. (Google Calendar sharing guidance)

How do I avoid duplicate school events?

Choose one method for each source calendar. Do not import the same file repeatedly or keep both a static import and a live subscription for the same dates. If duplicates appear, hide calendars one at a time to identify which source created each copy.


Build the School Calendar Your Family Can Act On

Choose comprehensive coverage or a clean family-ready plan, then give those dates one owner. Briefly turns selected school notices into reviewable events, deadlines, checklists, and preparation details for the family calendar.

Turn the school calendar you received into dates your family can use.

Create a free account, forward the relevant source, and review one confirmed family-ready calendar.

Build My School Calendar

Sources

Sources and steps checked on 18 July 2026.