Vassar is a census-designated place in Osage County, Kansas, United States. As of the 2020 census, the population was 584. It is located 4 miles northeast of Lyndon, also about half a mile south of Pomona Lake.