Melissa Murphy was among them and said the event was a chance for her to feel she belongs.
"So many of us are not privileged to be able to do this for our children or our families, and it's so nice to be able to spend it with other people who are in the same boat as you," she said.
Ms Murphy's daughters Kiara, 9, and Skylah, 11, were excited to be taking home some of their table's generous pile of lollies and chocolates to share with friends.
When she no longer needs to come, Ms Murphy says she'll be back as a volunteer.
Guests dined on roast chicken, ham, potatoes, beans and carrots, with icecream, fruit salad, jelly and Christmas cake for dessert. Everyone received a present from Santa.
About 3,000 gifts were donated to the mission on Christmas Eve by Motat, after visitors to the museum were asked to buy a present instead of paying admission during December.
Ms Robertson said those attending came from a range of backgrounds, including the homeless, people from the mission's detox centre, those who live in lodging and boarding houses, families and elderly people. Guests register in advance for tickets, but if space is available after all ticketholders are seated, others are welcome to join the meal.
The Christchurch City Mission served lunch for 700 yesterday.
In Wellington, the Room at the Inn community lunch was held at the Aro Valley Community Centre. The Wellington City Mission collected food and gifts to pack in hampers, which were delivered to families in need.
• 200kg of chicken
• 240kg of ham
• 500 volunteers
• 2,500 presents