Ashton is a small city located in the County of Osceola, in the U.S. State of Iowa. Ashton has a total area of a little over 1 sq. miles. Trading activities are an important part of the local economy and a majority of the residents remain engaged with it.