Scribus is a free and open-source alternative to InDesign.

Scribus is a free and open-source alternative to InDesign. It works on Windows, Mac and Linux, and does most of what InDesign can, but it’s not quite as polished. If you can’t stretch to InDesign this might work well for you.