Mifflin is a village in Mifflin Township, Ashland County, Ohio, United States. The population was 158 at the 2020 census. Mifflin was originally called Petersburg, and under the latter name was laid out in 1816. A post office called Mifflin was established in 1841, and remained in operation until 1907.