Financial site WalletHub has identified the best small cities in which to start a business, based on the business environment, access to resources and business costs. In a survey of 1,268 U.S. cities, the site identified 20 stand-outs.

WalletHub’s 20 best small cities to start a business include:

  1. Holland, Michigan
  2. North Chicago, Illinois
  3. Brighton, New York
  4. Jefferson City, Missouri
  5. La Vergne, Tennessee
  6. Inver Grove Heights, Minnesota
  7. Clearfield, Utah
  8. Dothan, Alabama
  9. Cheyenne, Wyoming
  10. Deerfield Beach, Florida
  11. Enid, Oklahoma
  12. Wilson, North Carolina
  13. Irondequoit, New York
  14. East Chicago, Indiana
  15. Deer Park, Texas
  16. Midvale, Utah
  17. Chesterfield, Missouri
  18. Riviera Beach, Florida
  19. Maryland Heights, Missouri
  20. Rapid City, South Dakota

To arrive at its list, WalletHub compiled and weighted 15 relevant metrics. Each was given a value between zero and 100, with 100 representing the most favorable conditions for a new business and zero the least. WalletHub’s metrics include length of average work week, average growth in number of small businesses, number of startups per 100,000 residents, average revenue per business, average growth of business revenues, industry variety, financing accessibility, prevalence of investors, employee availability, higher-education assets, workforce educational attainment, office-space affordability, median annual income, corporate taxes and cost of living.

Click here for the full report.