How to Display Your Google Calendar in the Home Assistant Dashboard

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

A paper calendar showing the month of September.

Integrating your Google Calendar with Home Assistant can significantly streamline your scheduling and daily routine. If you've followed the steps from our guide on integrating Google Calendar with Home Assistant, you're now ready for the exciting part: displaying your calendar feed directly on the Home Assistant Dashboard.


Which Home Assistant Dashboard card should I choose?

For showcasing your Google Calendar, there are several custom cards available. However, most are outdated and no longer maintained. For instance, the Atomic Calendar custom card and the Calendar Card for Home Assistant were once popular choices, but they haven't been updated for years.

An actively maintained fork of the Atomic Calendar exists, yet the best option is the official Calendar Card included with Home Assistant. This card is robust, offering month, day, or list views, and allows for the addition of multiple calendars, ensuring a more comprehensive and updated experience.

Configuring the Home Assistant Calendar Card

Configuring the official Calendar Card is a breeze, thanks to its full integration into the Home Assistant Dashboard. No YAML is needed; simply follow these steps:

  1. Adding the Card: Edit your dashboard and choose to add a new card. Select the Calendar Card from the options.
  2. Configuration Settings:
    1. Title (Optional): Add a title to appear at the top of the card.
    2. Initial View: Choose your default view (month, day, or list) for when you open the dashboard. This can be altered anytime using the icons in the upper-right corner of the card.
    3. Calendar Entity: You need to select at least one calendar entity for display. The configuration interface helpfully filters to show only calendar entities, easing the selection process.

After saving your settings, the Calendar Card will appear on your dashboard, displaying events from the selected calendar(s). Note that new events added in Google Calendar might take around 10-20 seconds to sync and show up on your dashboard.

Screenshot of the Home Assistant Dashboard's calendar card configuration with input fields for title, theme, and multiple calendar entities on the left. On the right is a digital monthly calendar for August 2021 showing a grid view with dates. Certain dates are marked with coloured dots, indicating events. The current day is highlighted with a blue circle around the date.

Understanding the Different Views

The Calendar Card offers three views to suit various needs:

Each view has its advantages, catering to different aspects of your scheduling and planning needs.

Screenshot of Calendar Card for the Home Assistant for August 2021 displayed in dark mode. The calendar grid shows dates from the last week of July to the first week of September, with weekends greyed out. Several dates are marked with blue dots, indicating events, with a larger blue dot on August 11th, indicating the current day. At the top, there are navigation arrows and view options, which include a monthly, weekly, and daily layout.
Screenshot of the Calendar Card for the Home Assistant Dashboard for the date 11 August 2021. The interface has a dark theme, with the date displayed prominently at the top. There is a 'Today' button, as well as navigation arrows to move to different dates. Below, the schedule shows an event titled '18 - 19 Running' under the day 'Wednesday'. There are three layout view options represented by icons at the top right: a grid, a list, and a day view.
Screenshot of the Calendar Card for the Home Assistant Dashboard, displaying the week of 11th to 18th August 2021. The calendar shows two entries: 'Running' on 11th August from 18:00 to 19:00, and 'Office' on 13th August from 6:00 to 18:00. The top of the dashboard includes navigation arrows and view options depicted as small icons for different layout formats.
A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

About Liam Alexander Colman

is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

Leave a comment

Share to...