The average household size was 2.54 and the average family size was 2.97. The median age in the city was 40.7 years. 23.1% of residents were under the age of 18; 5.9% were between the ages of 18 and 24; 27.1% were from 25 to 44; 28.9% were from 45 to 64; and 15% were 65 years of age or older. The gender makeup of the city was 49.1% male and 50.9% female. North Ridgeville has a public library, a branch of the Lorain Public Library. The North Ridgeville City School District is managed by a directly-elected school board. The North Ridgeville City School District was given a mediocre report card by the Ohio Department of Education for the years 2015–16. It had a grade of F for "Gap Closing" as well as "K-3 Literacy", while receiving a B for "Graduation Rate". Public primary and intermediate schools include:  There is also the Ranger High Tech Academy for STEM students grades 2 through 7. Public high schools include:  North Ridgeville High School was named Ohio Lottery School of the Year for 2009–2010, and 2012–2013. In November 2013, the citizens of North Ridgeville passed a bond issue for the replacement of the North Ridgeville Middle School, Elizabeth Wilcox Elementary, and the Rangers Stadium. The new Ranger's Stadium was completed by mid-2016, the inaugural football game took place on September 2, 2016. The North Ridgeville Academic Center, for grades 3–8, and the new stadium has been constructed on the property adjacent to the current North Ridgeville High School, on Bainbridge Road. The old schools, and stadium are scheduled for demolition. The district has rearranged preexisting schools, taking the Early Childhood Learning Center out of commission, while replacing the roof on Liberty School. Private schools include:  College and universities located in and around North Ridgeville, Ohio. North Ridgeville is served by many highways, including I-80 (Ohio Turnpike), the Outerbelt South Freeway Interstate 480 (Ohio), U.S. Route 20, Ohio State Route 10, Ohio State Route 83, and Ohio State Route 113. And just minutes away from I-90, and Ohio State Route 2. The airport for North Ridgeville is the Cleveland Hopkins International Airport (located in Cleveland, Ohio), and the Lorain County Regional Airport is the nearest county airport. The Elyria, and Cleveland Amtrak Stations provide train transportation to the residents of North Ridgeville.