Flint Run rises in Doddridge County near its boundary with Harrison County, approximately 1 miles east of the unincorporated community of Doak, and flows generally northwestward through northern Doddridge County, through Doak and the unincorporated community of Flint.