Foster, Oklahoma

Foster is a town in Garvin County, Oklahoma, United States. It was incorporated in 2002 and had a population of 161 at the 2010 census.

Foster is served by State Highway 29A, a spur of State Highway 29. A post office was first established at Foster on August 12, 1891.

Geography
Foster is located in southwestern Garvin County. State Highway 29 follows the northern border of the town, leading east 5 mi to Elmore City and west 18 mi to Bray. State Highway 76 passes through the western part of the town, leading north 19 mi to Lindsay and south 12 mi to Ratliff City. Wynnewood is 21 mi east of Foster via State Highway 29, and Pauls Valley, the Garvin County seat, is 22 mi to the northeast via Highway 29 and Airline Road.

According to the U.S. Census Bureau, the town of Foster has a total area of 41.5 sqkm, of which 41.3 sqkm are land and 0.2 sqkm, or 0.52%, is water.