DALLAS (KDAF) — A new report from WalletHub has ranked hundreds of small cities across the nation and ranked them based on which were the best and the worst.

If you needed another reason to love North Texas, three North Texas towns made the top 100 list of the best small cities to live in. Those cities were Southlake (35), Flower Mound (52), and Flower Mound (89).

According to the report, Southlake had the lowest housing costs in the nation and the fifth-highest homeownership rate in the country.

Here are the top 20 best small cities in America:

  1. Lancaster, PA
  2. Carmel, IN
  3. Fair Lawn, NJ
  4. Lexington, MA
  5. Brentwood, TN
  6. Melrose, MA
  7. Zionsville, IN
  8. Needham, MA
  9. Portland, ME
  10. Westfield, IN
  11. Milton, MA
  12. Sammamish, WA
  13. Dublin, OH
  14. Brookfield, WI
  15. Leawood, KS
  16. Apex, NC
  17. Arlington, MA
  18. Burlington, MA
  19. Newton, MA
  20. Princeton, NJ
Source: WalletHub

For the full report, visit WalletHub.