Goshen is a census-designated place (CDP) in Visalia, Tulare County, California, United States. The population was 2,394 at the 2000 census. Until the twentieth century, Goshen was an island in a marsh at the edge of Tulare Lake, formerly the largest freshwater lake west of the Great Lakes until drained.