Outlook 2007 introduced a groovy feature where you can overlay multiple calendars in order to see two or more sets of appointments on a single calendar. This is similar to the feature you see in Google Calendars when you view multiple shared calendars at once. Overlain Outlook calendars is a great way to get your bearings on your upcoming events, but try printing it off and you’re out of luck. There is a way to print overlain calendars in Outlook 2007 and Outlook 2010, though it’s not built in natively. But with the Calendar Printing Assistant, which is an official Office Tools add-on from Microsoft (but, for some reason, it’s not included with your default install???) you can print overlain calendars and much more.
Besides that, you can also get a much groovier looking calendar than if you printed directly from Outlook.
For example, here’s a boring print off from Outlook 2010:
And here’s a much nicer looking one, replete with a custom image and overlain calendars.
Here’s how you can get better looking calendars from Outlook 2010 and Outlook 2007:
Step One
Download the Calendar Printing Assistant from the Microsoft Download Center. You’ll notice that it calls itself the Calendar Printing Assistant for Outlook 2007, but it works fine for Outlook 2010. Close Outlook and install it.
Step Two
Launch Outlook 2010 once the Calendar Printing Assistant is done installing. Next, launch the Calendar Printing Assistant, which you’ll find in Start > Programs > Microsoft Office > Microsoft Office Tools.
Step Three
You can begin by choosing a Template from the pane on the right. This will plot your Outlook calendar onto a customizable template that’s much prettier than the bland style that Outlook uses natively.
Step Four
Add additional calendars to your template by clicking the Insert menu and choosing Calendars and Tasks…
Step Five
This reveals the Calendars and Tasks pane. Click on a Calendar to add it to your template. You’ll see the events interspliced into the calendar preview in the main window. As you can see, they’ll be color coded appropriately. (Note: You must already have added the calendar to Outlook for it to show up in the Calendar Printing Assistant.)
Step Six
Customize the color of the text and the accompanying symbol in the panel on the left.
Step Seven
When you’re done customizing, click File and choose Print…
This tutorial just scratches the surface of Calendar Printing Assistant. There are tons of other customization features in Calendar Printing Assistant. Play around with them to create something truly groovy.

I have Outlook 2010 and have been unable to access any of my calendars. I noticed that your step two pic is showing a highlight with OneNote, I use the calendar from Outlook in with the email, does this make a difference?
Hi Karen – I didn’t mean to have OneNote highlighted for any reason–it was just where my mouse was hovering when I took the screenshot. Sorry about that.
As for your issues loading Outlook calendars, I had some trouble at first, too. But when I launch Outlook 2010 BEFORE running the Calendar Printing Assistant, they usually show up.
Also, Calendar Printing Assistant only works for Outlook 2010 32-bit version.
I saw the 32-bit requirement and have it. After closing Outlook then running the assistant, I still get an error message that 2007 is not installed, and none of my calendars are showing up. Any advise would be appreciated.
hmm…i’m stumped, but I’ll keep looking into it
the only other clue I might be able to offer is that when I first ran the assistant, Outlook told me that there was something wrong with the Mobile Me add-in and that it would be disabling it. Have no idea what that’s about, since I don’t recall ever installing a Mobile Me add-in…
Thanks – great tip!
Some very nice layouts in Calendar Printing Assistant. Only drawback is that is does not allow you to further customize – i.e. add pictures, change font, recolor, etc…
Still very useful, but for cases where i need full control i still have to use Wincalendar (converts Outlook Calendar to MS Word & Excel – with support for Overlaying).
In case anyone is interested see here:
http://www.wincalendar.com/Outlook-Calendar-Import.htm
WinCalendar is absurdly overpriced and the Internet at large wishes you shills would stop promoting it all over the place. Thanks.
I tried this and it does look pretty — but I cannot believe I am really the only one who has activities spanning 12-16 hours a day and over the course of seven days a week! I work a flexible job and often have wierd trips to the airport at strange hours, etc. The WINCAL link listed by Sandra seems to at least allow me to change the HOURS listed…. in MS Product it was WAY WAY too limited by only showing “daytime” hours. Thank you for the info though! I think I can FINALLY print my several overlapping schedules.
You are able to configure “work” hours in the Outlook Calendar. Have you tried this?
Thanks for your reply!! Yes, I have done the customized work hours in the Outlook calendar options. Yet the CPA does not ‘see’ the difference; it still only picks up the 8-4ish timeframe. It lists the other appointments but only as additives, not as actual sections like for other timed appointments.
Last night I copy and pasted all my calendars into another ‘merged’ calendar in Outlook and printed it that way… which not only was confusing to keep track of but also will not ‘update’ automatically. Any other suggestions? I sure would like to use this app.
Same problem here.
I like to use Outlook calenders and Calender Printing Assistant for my shooting schedule, but we often begin at 7 AM and finish at 8:30 PM.
I needed to merge several calendars into one, however I can’t seem to print them. When I try to, it says, “print driver not found.” Any solutions????
I need to print a yearly calendar for one person at a time, on A4 in Landscape orientation, where the months are in columns and the weekdays are in rows, but on a monthly basis, a combined calendar of several technicians, where the technicians are the columns and the dates are the rows. Using the color coding in step 6 won’t work, since the specific type of activity is already color coded in each calendar. How can this be done with Calendar Printing Assistant? I use Outlook 2010.
You can edit the templates for customization but you will need to be able to do some xml coding (not for the novice). I have created some larger capacity calendars with this but if your schedule is super busy there’s only so much you can fit on a piece of paper. Using one of the weekly templates and printing a few weeks might work.
My calendars are all blank, the time block are there but no information. Everything is in place in the Outlook 2007 calendar but when I use the Calendar Printing Assistant 2007 and follow all the steps, the “merged” calendars are all blank. Any suggestions?
Donna are you merging/printing from within the Calendar Printing Assistant or from Outlook?
I am trying to print From within the calendar printing assistant. The three calendars merge with the time blocked out for appointments but no text. Outlook won’t let you print calendars that are overlaid.
Not even a subject appears?
No, just the time blocked out in the color for each calendar, no text.
Sounds like the template is missing some xml
Maybe try re-installing the printing assistant
Yep, tried that also, nothing works. Sounded like a good application, oh well.
When I run the Calendar Printing Assistant I get an immediate error: Object reference not set to an instance of an object.