The United States has many great small towns and the website Thrillist.com just came out with their list of 'The 25 Best Small US Cities To Spend The Weekend'. The Thrillist.com staff went to thousands of US cities with under 90,000 in population and based their list of a fun three-day getaway from restaurants, bars, and breweries, to parks, museums, and outdoor activities and then rank the best 25.

Coming in at number one is Portland, Maine!

They said that you must have a steamed lobster at the Portland Lobster Company. They also touted the working waterfront and the Old Port.

The article also mentions the Portland Head Light at Fort Williams and great beaches Scarborough Beach, Higgins Beach and Willard Beach.

They also loved Portland's local brew pubs and local bars.

Here's the entire top 25 list.