To add a class schedule to Google Calendar, you can manually create recurring events, import a file, or subscribe to a school's calendar feed. Each method lets you get your recurring class schedule into Google Calendar so you can receive reminders and stay organized without re-entering events every week.
Method 1: Manually create a recurring class event
This method gives you full control over each class's details and is best when you have a stable weekly schedule. You can set the event to repeat on specific days and end on a chosen date.
- Open Google Calendar on your computer and click "Create" in the top left.
- Enter the class title, then set the start time and end time.
- Click the "Does not repeat" dropdown. Choose "Weekly on [day]" if your class meets on the same day each week, or select "Custom" to pick specific days of the week and set an end date for the recurrence.
- Click "Save" to add the event. Repeat these steps for each class.
If you need to quickly change a single session without affecting the rest of the series, you can cancel one instance of a recurring meeting in Google Calendar by opening that event, choosing "Change this event only," and deleting or rescheduling it.
Method 2: Import a class schedule from a file
If your school provides your schedule as an .ics or .csv file, importing it saves time compared to manual entry. This method is ideal when you have many classes or a complex timetable.
- Open Google Calendar, click the gear icon (Settings), and select "Import & Export" from the left panel.
- Click "Select file from your computer" and choose your .ics or .csv file.
- Select the destination calendar where you want the events to appear.
- Click "Import." Google Calendar will create events for each class.
If you make a mistake during import, you can undo in Google Calendar by immediately using the undo option or by deleting the imported events from the calendar. For schedules stored in spreadsheets, you can link Google Sheets to Google Calendar to keep events updated whenever you edit the sheet, though this requires a separate setup using Google Apps Script or a third-party tool.
Method 3: Sync with your school's calendar
Many schools offer a public calendar feed (an .ics URL) that updates automatically when class times or locations change. Subscribing to this feed ensures your Google Calendar always reflects the latest schedule without manual adjustments.
- Obtain the calendar URL from your school's student portal or IT department.
- In Google Calendar, click the "+" sign next to "Add calendar" in the left sidebar.
- Select "From URL" and paste the school's calendar feed URL into the field.
- Click "Add calendar." The events will appear and update automatically as your school makes changes.
Set up notifications and reminders for classes
Custom notifications help you never miss a class. You can set alerts for a single event or for all events on a specific calendar.
To set notifications for a specific calendar:
- Click the gear icon and go to "Settings."
- Under "Settings for my calendars," click the name of the calendar that contains your classes.
- Scroll to "Event notifications" and choose your preferred alert type, desktop pop-up or email, and set the timing (for example, 10 minutes before class).
- Save your changes. All events on that calendar will now use these default notifications.
To customize a single class event, open the event, click "Edit," and adjust the notification settings in the event details before saving.
Tips for managing your class schedule
Color-coding each class by subject or department makes your calendar easier to scan. To assign a color, click the event, select the color palette icon, and choose a color. Use different calendar views (day, week, month) to see your schedule at the level of detail you prefer.

















