Foster is a northwestern Bracken county village on the Ohio river named for Israel Foster, an early settler. A Fosters Landing post office opened in 1847 and became Foster in 1850. The population in 1990 was 65.