Asher is a town in Pottawatomie County, Oklahoma. The population was 393 at the 2010 census, a decline of 6.2 percent from the figure of 419 in 2000. Asher is located at the intersection of U.S. Highway 177 and State Highway 39 in Pottawatomie County. According to the United States Census Bureau, the town has a total area of 0.8 square miles, all land.