Faulkner is an unincorporated community in Osceola Township, Franklin County, Iowa, United States. Faulkner is located along county highways C55 and S56, 4.5 miles north-northwest of Ackley. Founded in the 1800s, Faulkner's population was 16 in 1902, and 54 in 1925. The population was 54 in 1940.