The cost of a wedding depends on a wide variety of factors, including the amount of guests, the ceremony site, the time of year, the decor, and of course, the city that you decide to host the wedding in.

While there's a current trend in hosting fewer guests, the average cost per guest is increasing, due to couples wanting to create a unique and memorable experience for all those involved, The Knot found.

The tradition of the bride's family paying for the wedding isn't rapidly changing. "On average, the bride's parents contribute 45% (56% for high spenders) of the overall wedding budget; the bride and groom contribute 41% (28% for high spenders); and the groom's parents contribute 13% (15% for high spenders)," says the study.

In some places across the US, the average wedding cost is much lower than the national average. In New Mexico, for example, the average wedding cost is almost half the national average at $17,584. But some places spend much more.

The Knot's 2017 Real Weddings Study looked into which cities and regions across Americans are shelling out the most cash for their big day. Below, see the top 25 places where the average wedding cost is higher than the national average.