Sprague is a city in Lincoln County, Washington, United States. The population was 446 at the 2010 census. The town was plotted in 1880 and named for former American Civil War Union general John Wilson Sprague.