On average, a castle wedding in New Jersey can cost anywhere between $25,000 to $33,000 for 100 guests.