Summary
Peasley Middle School in Gloucester, VA, serves 565 students in grades 6–8 and is part of Gloucester County Public Schools, a district ranked 16th out of 131 in Virginia. The school has climbed from a 49th-percentile ranking in 2018–2019 to a consistent 68th–74th-percentile range in recent years, placing it 129th out of 416 Virginia middle schools for 2025–2026. Peasley maintains a favorable 12.1:1 student–teacher ratio, though its spending of about $7,368 per student is low compared with most nearby schools. The student population has shifted considerably, with 65.3% of students now qualifying for free/reduced lunch, up from 37.4% just two years ago.
Math is Peasley's clearest academic strength. In 8th grade, 71.5% of students passed the math SOL, compared with 46.9% statewide—a nearly 25-point edge. Peasley also outpaces several wealthier neighboring schools in math, including Yorktown Middle (53.1%), Queens Lake Middle (61.6%), Berkeley Middle (38.3%), Lois Hornsby Middle (41.4%), and James Blair Middle (37.8%). Reading is strong in 6th and 7th grade—proficiency runs about 9 points above the state average—but 8th-grade reading (71.4%) falls behind both the state (73.5%) and in-district rival Page Middle (82.6%). Science and civics also trail district averages, making 8th grade the school's most uneven year.
Peasley's most distinctive strength is its work with economically disadvantaged students, who rank in the 88th percentile among Virginia middle schools. That is especially notable given that roughly two-thirds of the student body now qualifies for free/reduced lunch. Chronic absenteeism, however, has risen to 18.5%, above the state (14.8%) and district (15.3%) averages. Despite spending less per student than schools like Queens Lake Middle ($9,841) and James Blair Middle ($10,251), Peasley posts math results and low-income outcomes that beat many of those schools. The next opportunity lies in closing the 8th-grade reading, science, and civics gap while reducing absenteeism.
Thank you for your feedback!