If you've done any amount of traveling around the area, chances are you've driven by some town names that made your head do a double-take.

The states of Iowa, Minnesota, and South Dakota have no shortage of funny-named towns. Here are the three most hilarious and how they got their unique names.

Mental Floss recently gave its list of the funniest named town in all of the 50 states. Here are their choices for Iowa, Minnesota, and South Dakota.

Get our free mobile app

Hilarious Town Names