Whether you're considering a destination wedding or planning one in your hometown, the event isn't easy to organize and it's not cheap. The average cost of a wedding hovers around $30,000, according to Business Insider, with couples in New York City spending around $77,000, and weddings in New Mexico averaging about $17,000.

To identify the best cities to tie the knot, personal finance site WalletHub compared the costs, facilities and activities/attractions in 182 U.S. cities, giving each city a score on 27 different metrics. The cities include the 150 most populated U.S. cities, plus at least two of the most populated cities in each state.

For costs, they looked at average wedding costs, hotel rooms, restaurant meals and cost of logistics. The availability of specific facilities and services was also a factor; these include the number of wedding chapels, bridal shops, bartenders, planners, photographers, caterers, and a slew of other services usually needed for weddings. Lastly, cities were ranked on the number of attractions, weather, food-friendliness and the city's popularity as a travel destination.

Based on WalletHub's report, these are the best U.S. cities to get married.

Photo: Anne Richard / Shutterstock