A rehearsal dinner is a pre-wedding ceremony in North American tradition, usually held after the wedding rehearsal and the night before the wedding ceremony.
The guests generally include the couple to be married and others who form the wedding party, but may also include extended family and out-of-town guests. The rehearsal dinner costs are traditionally incurred by the groom's parents. However, modern traditions allow for either the bride's or the groom's parents to incur these costs.
The purpose of the rehearsal dinner is for the relatives and friends of the bride and groom to meet and have a good time. The couple generally takes this opportunity to thank everyone who has helped with the wedding preparations. Activities generally include toasting (or roasting) and the presentation of small gifts for those who have helped plan the wedding.