Whether you're looking for Mr. Right or Mr. Right Now, Kalamazoo is one of the best cities to make magic happen if you're single.

If you're wondering what ground breaking science was used to come up with these results, wonder no more.  Roadsnacks.net used the following formula,

To figure out the best places to find a date in a state, we rely on a complex algorithm that factors in things we generally think make it easy to find single people, and then we figure out which cities have the least number of those things:

  1. Population density (Higher is better)
  2. Lots of single people
  3. Lots of people without kids
  4. Lots of places to meet people*

* We included coffee shops, bars, restaurants and churches per capita.

Now, let's get to the goods!

The 10 Best Cities For Dating In Michigan.

  1. Marquette
  2. Big Rapids
  3. Ferndale
  4. Ypsilanti
  5. Ann Arbor
  6. Kalamazoo
  7. Traverse City
  8. East Lansing
  9. Mount Pleasant
  10. Mount Clemons

East Grand Rapids, Wyoming and Kentwood made the list of 10 Worst Cities For Dating In Michigan.  Click here to check out that story from roadsnacks.net.


BONUS VIDEO: Surprise Proposal with Puppies


More From WKFR