The cost of weddings varies widely in Canada and each couple sets their own budget. However, the average wedding in Canada costs between $20,000 and 30,000.