Creating Historic Events for More than 30 Years

Weddings  •  Corporate Parties  •  & More

Your celebrations become part of history.

Since 1987 Events Catering has been helping people celebrate the special events in their lives, becoming part of their stories. We know this is an honor and it is one only given to the very best. Our past shows that even though we have earned this honor many times, we treat each and every celebration as the unique event that it is.

The Roswell Mill has been making history since 1838 — Ivy Hall and Roswell Mill Club, part of this unique complex, are perfect places for you to begin making history of your own!

Talk to an Events Catering specialist now about how we can plan the perfect occasion for you and your guests!

Ivy Hall

Ivy Hall was restored in 1991 and has been hosting very special events ever since! It features two lovely rooms that still show its roots as a mill with a rustic and yet elegant feel. The building offers sunny, full-length windows and polished hardwood floors. The open ceiling features large wooden beams, Edison bulbs, and custom draping with twinkle lights to highlight the dance area. The building opens onto a large deck overlooking Vickery Creek, perfect for Ceremonies and Cocktail Hours!

Ivy Hall may host events for up to (350) guests.

Roswell Mill Club

Roswell Mill Club is an upscale and sophisticated venue — perfect for the most important celebrations, including Weddings, Rehearsal Dinners and Social Events! Crystal chandeliers are featured throughout the ballroom, which looks out on the river and park. Outdoor ceremonies may take place on the large covered deck. Our covered bridge is right out the front door and a wonderful place for photos. This site is the perfect blend of modern touches and old-world elegance!

Roswell Mill Club may host events up to (200) guests.


All of our celebrations are special and historic! Please let us share a few…

Save the Date

Do you have questions about our services, or want to ensure that Events Catering is available for your event date? Please complete our quick contact form below, or give us a call at (770) 518-9220.