Summary:
Zip code 44140 covers Bay Village, Ohio, and is home to four public schools — two elementary, one middle, and one high school — all part of the Bay Village City district, which ranks 9th of 773 Ohio districts (99th percentile, 5 stars). Total enrollment is 2,273 students: 477 at Normandy Elementary School (K–2), 374 at Westerly Elementary School (3–4), 738 at Bay Middle School (5–8), and 684 at Bay High School (9–12). Test, absenteeism, and graduation data are for 2025–2026; free/reduced-lunch and student/teacher data are for 2024–2025; spending figures date to 2018–2019 and are historical only.
All three ranked schools sit near the top of their levels, each at the 98th percentile with 5 stars. Bay High School ranks 16th of 795 with a 96.9% graduation rate and top scores in American Government (98.8%), Biology (96.9%), and American History (96.1%). Bay Middle School, the largest school, ranks 17th of 1,046 and posts a perfect 100% Algebra I proficiency — 8.5 points above the district and 38.4 points above the state. Westerly Elementary School ranks 33rd of 1,560, with every 2025–2026 tested area above 91.8%. Normandy Elementary School serves grades K–2, so it has no state test ranking, but it has the zip's lowest chronic absenteeism (2.4%) and lowest free/reduced lunch (6.29%).
Every reported 2025–2026 proficiency result is at least 22.9 percentage points above the state average, with Bay High's Geometry score (88.7% vs 43.3%) the largest gap at 45.4 points. Chronic absenteeism climbs by grade span — 2.4% at Normandy, 4.3% at Westerly, 8.0% at Bay Middle, and 12.3% at Bay High — with the two secondary schools above the district rate of 7.5%. That secondary-level trend is the clearest area to monitor. Poverty indicators are low throughout (6.29% to 11.38% free/reduced lunch), and student/teacher ratios are larger at the elementary schools (17.0) than at the middle (14.3) or high school (13.1).
Thank you for your feedback!