Bay Village is a city located in Cuyahoga County, Ohio. Bay Village has a 2026 population of 15,903. Bay Village is currently growing at a rate of 0.12% annually but its population has decreased by -1.46% since the most recent census, which recorded a population of 16,139 in 2020.