Google Calendar

Google Calendar

Google Calendars can be easily integrated through Google Sites.

You must have an existing calendar setup 
OR 
you can insert somebody elses from a url.

Simple as... Insert > Select Existing Calendar 
OR 
paste URL > (Embed Settings: Size, View and Other Options)

Google Calendar - Month View:

Available_Bookings

Agenda View:

Available_Bookings