the first settlement in what is today st. john was made in 1875 when william bickerton of the church of jesus christ created a religious group named zion valley. by 1879, zion valley had grown into a small town, and the residents renamed it st. john. it was named after then-governor john p. st. john, in order to try to become the county seat of stafford county.