Alvarado is the oldest city in Johnson County, Texas. The population was 4,289 in 2009.