Lucky us -- two Minnesota cities have made the list of best places for celebrating Valentine's Day in 2018!

Minneapolis and St. Paul made Wallethub's top 100 cities for celebrating Valentine's Day at #17 and #53 respectively.

Over 23 factors were taken into consideration in determining the most romantic and cost-effective Valentine's Day celebrations across the country, including florists per capita, forecasted precipitation and cost of a three-course meal for two.

Minneapolis ranked 17th best city overall with scores of 24 for Budget, 24 for Activities, 35 for Gift Accessibility and 14 for Weather Forecast. It was also ranked 2nd best city for Average Price of Ticket for Valentine's Day Party. St. Paul ranked 53rd best city with scores of 55 for Budget, 50 for Activities, 45 for Gift Accessibility and 21 for Weather Forecast.

San Francisco came in at #1 overall while Hieleah, FL ranked worst.

Source: WalletHub