French Lake Township is on the western edge of Wright County, just south of Annandale. The township includes both a body of water and an unincorporated village called French Lake. The unincorporated village of Knapp is on the southern edge of the township, and West Albion (also unincorporated) is on the eastern edge of French Lake Township.