Calendar apps are great, and there are a ton of options out there. But maybe you're one of those people who insist on using Google Sheets for everything. I can see the appeal: it's free, fully customizable, and you can share your Sheets calendar with anyone (or everyone) using a link. So, how do you make a calendar in a spreadsheet?
Here's the quick version of how to create a calendar in Google Sheets:
Create a blank spreadsheet in Google Sheets.
In the A1 cell, type the month and year (e.g., January 2026).Â
Highlight cells A1 through G1, and click Merge cells.
In the second row, fill in the days of the week.
Below, fill in the numbers for every day in the month.
Add more rows, and reformat as needed.
Keep reading for a more detailed guide with visual examples, or skip straight to the Google Sheets calendar template.
Table of contents:
How to make a calendar in Google Sheets
Creating a calendar in Google Sheets is daunting when you're staring at a blank spreadsheet, but it's actually pretty simple. Here's how:
Open Google Sheets, and select Blank spreadsheet.Â
In the first cell (typically A1), enter a month and year (e.g.,
January 2026
).Highlight cells A1 through G1, and click the Merge cells button.
Center the text in this row using the Horizontal align tool.
In the second row (cells A2 to G2), enter the days of the week from Sunday to Saturday. For a shortcut, just type
Sunday
, and drag the cell selector all the way to cell G2. The remaining days of the week will be autofilled.In the third row, enter the number 1 under the day your month starts on. For example, January 2026 starts on a Thursday, so I typed
1
in cell E3.Fill in the rest of the dates. You can do this manually or use a formula to speed up the process. (Because my start date is in cell E3, I'll enter the formula
=E3+1
in the next cell, hit enter, and then drag the cell selector to the end of the row to autofill that week's dates.)Add new rows between each week by right-clicking and selecting Insert 1 row above.Â
Resize rows to your liking. Your calendar should look something like this.
Using the toolbar, adjust font, font size, fill color, and text formatting as needed to improve readability.Â
Right-click the sheet tab at the bottom, and select Duplicate to create sheets for the remaining months.Â
Rename each sheet with its corresponding month by right-clicking the sheet name and selecting Rename.
For each remaining month, update the title cell (A1), then reformat based on the number of days each month has and which weekday it starts on.
Type events directly into the cells. I recommend using the wrap text option to be sure fits nicely in the cell.
Now you have a working calendar in Google Sheets you can fill in with events, holidays, product launches, blackout dates, and more. If you want to give your most trusted colleagues access, hit the Share button in the top-right corner, and send them a link.
How to create a calendar using a Google Sheets template
If you want to skip all these steps, you can also just use Google's official "Annual Calendar" Sheets template. Here's how to set it up.
Open Google Sheets, and click Template gallery at the top of the page. (If you see the "Annual Calendar" option in the preview section, you can just click it and skip the next step.)
Scroll down to the section labeled Personal, and select Annual Calendar. This template will autopopulate Sheets with a calendar for the current year.Â
Click the tabs at the bottom to select a month and begin filling out your calendar.
To change your theme, select Format > Theme. You can select one of Google's premade themes or customize your own.
This official template is the fastest way to create a calendar directly in Google Sheets, with no formulas or formatting required.
Looking for another template? We've got one with an extra tab to help organize your events—and in case Google decides to get rid of theirs—for 2026.
Automate Google Sheets
Building a calendar in Google Sheets is a great way to impress your less spreadsheet-savvy coworkers, but you can do a whole lot more with Zapier's Google Sheets integrations. Zapier connects Sheets with thousands of other apps, giving you access to time-saving automations and freeing up your schedule for the tasks that matter most.
This means you can use Google Sheets as the hub of your AI-powered workflows: Zapier can automatically send data to Google Sheets and then use AI to summarize, triage, or enrich the data before routing outputs to the right tools. So your spreadsheet isn't just storing information, it's actively coordinating work across your apps.
Learn more about how to automate Google Sheets, or check out one of these premade templates below.
Save new Gmail emails matching certain traits to a Google Spreadsheet
Create Google Sheets rows for new Google Ads leads
Add new Facebook Lead Ads leads to rows on Google Sheets
Zapier is the most connected AI orchestration platform—integrating with thousands of apps from partners like Google, Salesforce, and Microsoft. Use interfaces, data tables, and logic to build secure, automated, AI-powered systems for your business-critical workflows across your organization's technology stack. Learn more.
Related reading:
This article was originally published in June 2024. The most recent update was in September 2025.