Are there any small towns in the Garden State you think deserve some praise? A new list released by ranks the top ten small towns in the United States. Not one town from New Jersey made the top ten.

The top ten small towns in America according to are:

  1. Dickinson, ND
  2. Oxford, MS
  3. Rock Springs, WY
  4. Oak Harbor, WA
  5. Brookings, SD
  6. Los Alamos, NM
  7. Alexandria, MN
  8. Traverse City, MI
  9. West Plains, MO
  10. Cambridge, MD

What is your vote for the best small town in New Jersey? Share your pick in the comment section below.