Event Promotion should start at least 4 weeks before the event, re-promoted 2 weeks before and final reminders in the week leading up to the event. There are various ways to promote an event: Social Media (facebook, twitter), local papers, radio, tv, posters and flyers and word of mouth.
Example Promotional Flyer: Harmony Picnic: