Cashion is a town in Kingfisher and Logan counties in the U.S. state of Oklahoma. The Logan County portion of Cashion is part of the Oklahoma City Metropolitan Statistical Area. The population was 635 at the 2000 census.
Cashion is located at 35°48′0″N 97°40′38″W / 35.8°N 97.67722°W / 35.8; -97.67722 (35.800002, -97.677178).
According to the United States Census Bureau, the town has a total area of 1.1 square miles (2.8 km²), all land.