Virginia’s on-time graduation rate is a cohort measure. It follows a group of students who entered ninth grade together and counts how many earned a diploma within four years. Each division’s figure is therefore graduates divided by a defined starting group, not a count of everyone who finished high school in a given year. Comparisons are valid only when both divisions are measured on the same cohort definition.
How Virginia measures graduation rates
Four-year adjusted cohort formula
Plain-text formula:
Graduation rate = graduates in the cohort ÷ adjusted cohort size
- Four-year cohort: students who first entered ninth grade in the same school year and are tracked for the four years normally needed to finish.
- Adjusted cohort size: the starting group, plus students who transfer in, minus students who transfer out, emigrate, or die.
Because the denominator shifts with transfers, a division’s rate can change even when its number of graduates stays flat.
Diploma types counted as graduates
The numerator counts students who earn a recognized Virginia diploma within four years. The exact list of diploma types varies by report year, so check VDOE’s documentation. Students who finish later, or who leave with a GED or a certificate, do not count as on-time graduates. Students who finish later, or who leave with another credential, do not count as on-time graduates. Confirm which diploma categories a given year’s report includes before comparing years.
Who counts as a dropout
VDOE defines dropouts in its own documentation, so confirm the current definition there before relying on it. Students still enrolled after four years are not on-time graduates. They stay in the cohort denominator, which pulls the rate down.

Where to find division-level graduation data
Division-level graduation figures for Virginia come from the Virginia Department of Education (VDOE). The fact sheet for this article confirms figures only for 2019. The 2019 figures appear in press coverage that cites VDOE data, so the first step is to retrieve the original VDOE material rather than relying on the articles.
Start with VDOE’s own pages. Look for the School Quality Profiles and the division report cards, which present results by division. Open the profile for the division you are studying, find the graduation indicator, and note the school year label printed next to it.
Next, check whether VDOE offers downloadable tables for the same indicator. Where they exist, graduation data may come as spreadsheet files. Open each file, confirm its format, and record the file name, school year, and download date beside every figure you plan to use.
When matching divisions across years:
- Match on the division’s name as printed in each year’s file, and check for renamed or merged divisions before comparing.
- Compare only figures carrying the same school year label.
- Confirm that the column heading is unchanged between files. If it has changed, note the break instead of calculating a trend across it.
Check for releases newer than 2019. The most recent figures in the fact sheet are for 2018-19. Before publishing any comparison, search VDOE’s release pages for later school years and confirm whether the statewide average and division figures were updated. If no newer file is available, state “2018-19” or “2019” explicitly in every table.
| Source cited | Figure | Level | Data year | Published |
|---|---|---|---|---|
| WTVR / Capital News Service (citing VDOE) | Statewide on-time rate 91.5%; 74 of 131 divisions above average | State and division | 2019 | 2019-10-11 |
| Patch (citing VDOE) | Loudoun County 94.7%; Rock Ridge High 99%; Park View High 77.1% | Division and school | 2018-19 | 2019-10-11 |
How do Virginia school districts compare?
Virginia’s statewide on-time graduation rate was 91.5% in 2019, slightly down from 91.6% in 2018. That statewide figure is the benchmark for judging the state’s 131 school divisions. In 2019, 74 of the 131 divisions had rates above the state average, so the remaining 57 were at or below 91.5%. A majority of divisions sat above the average, but the distribution is not uniform.
Benchmarking works as a simple sequence:
- Take the division’s on-time graduation rate for 2019.
- Compare it with 91.5%, the statewide rate.
- Classify it as above or at-or-below the average.
- Check whether it reached the higher threshold of 95%.
| Measure (2019 unless noted) | Value |
|---|---|
| Statewide on-time graduation rate | 91.5% |
| Statewide on-time graduation rate (2018, for trend) | 91.6% |
| Total school divisions | 131 |
| Divisions above the state average | 74 |
| Divisions at or below the state average | 57 |
| Divisions at 95% or higher | 27 |
The 27 divisions at 95% or higher form a separate, stricter group. Clearing the state average is a moderate bar, while reaching 95% indicates a much higher graduation rate. Using both thresholds gives a clearer picture than the average alone.
Why do rates vary within one district?
A division rate can hide large differences between its schools. In Loudoun County in 2018-19, the division-wide rate was 94.7%, but Rock Ridge High reported 99% while Park View High reported 77.1%. The gap between those two schools is 21.9 percentage points, and both figures come from the same district and the same year.
| School (Loudoun County, 2018-19) | Graduation rate |
|---|---|
| Division overall | 94.7% |
| Rock Ridge High | 99% |
| Park View High | 77.1% |
The division figure is an aggregate of its schools. It can look stable while one school sits far below it, so a district-level comparison alone can miss where students struggle. The source reports the rates but does not explain the cause of the gap.
When you compare schools inside one district, check these school-level variables:
- Enrollment size and how students are distributed across grades.
- Program mix, including whether a school offers career, technical, or advanced courses that affect the path to a diploma.
- Student demographics, which can differ substantially between schools in the same division.
These factors are not quantified for the two Loudoun schools in the source data, so treat them as hypotheses to verify, not as explanations for the 22-point gap.

What do graduation rates leave out?
A graduation rate answers one question: what share of a student group earned a diploma within the reported window. It does not show what happened after the diploma or what students learned along the way. The rate cannot show whether graduates were prepared for college or work.
Three gaps matter when comparing districts:
- Post-graduation enrollment and completion. The rate stops at the diploma. It does not show whether graduates enrolled in college, a trade program or a job, or whether they finished. If post-secondary outcome data is published separately, use it. Do not assume it is included in the graduation figure.
- Learning levels. A high rate can sit alongside weak assessment results, and a lower rate can come with stronger results elsewhere. Read the rate next to test scores before drawing conclusions about instruction quality.
- Alternative credentials. Students who earn a GED or a certificate instead of a standard diploma may fall outside the diploma count. Before comparing two divisions, check whether each published figure includes these earners.
Treat the graduation rate as a starting filter, not a quality score. In 2019, Colonial Beach, Charles City and Highland County each graduated 100% of seniors, and 27 divisions had rates of 95% or higher (WTVR / Capital News Service, citing VDOE data). Those numbers say nothing about what those students learned or what they did next.
Which districts have the highest and lowest rates?
For 2019, the three school divisions with the lowest graduation rates in Virginia were Brunswick County, Manassas and Richmond. At the top, Colonial Beach, Charles City and Highland County each graduated 100% of their seniors. The statewide on-time rate that year was 91.5%. The source names these three as the lowest in the state but does not give their percentages. These data come from VDOE figures as reported by WTVR and Capital News Service (October 11, 2019).
Lowest 2019 rates
- Brunswick County
- Manassas
- Richmond
The source identifies these three as the lowest but does not publish their exact percentages, so they cannot be ranked against each other.
Highest 2019 rates
- Colonial Beach: 100%
- Charles City: 100%
- Highland County: 100%
Why 100 percent needs context
A 100 percent rate means every senior in the group graduated on time. In a division with a small senior class, a single student changes the percentage sharply, so a perfect rate from a small cohort says less about the division than the same rate from a large one. The source does not report the senior counts for these three divisions, so this caveat cannot be confirmed for them, but it applies to any ranking that places small divisions at the top.
How to compare districts when choosing where to live
A workable method is to treat graduation rate as one filter among several, not as a ranking score on its own. Start by shortlisting divisions on graduation data, then compare the remaining candidates on housing, transit, and climate. Use the same rules for every division so the comparison stays consistent.
Use multi-year averages, not one year
Single-year rates can move because of one unusual cohort. Small divisions can swing more because each student is a larger share of the cohort, so average at least two or three consecutive years before comparing divisions. Record each year separately so you can see whether a rate is stable or trending.
Set shortlisting thresholds
Set a cutoff before you look at housing prices, so the filter is not adjusted to favor a favorite area. Two cutoffs from the 2019 data are useful:
| Cutoff (division rate) | Divisions meeting it in 2019 | Use |
|---|---|---|
| Above 91.5% (state average) | 74 of 131 | Broad first-pass filter |
| 95% or higher | 27 divisions | Stricter filter for a short list |
Apply the threshold to your multi-year average, not to one year’s figure. Then check school-level rates inside each shortlisted division.
Weight graduation data against other factors
Once you have a shortlist, combine graduation data with housing, transit, and climate in a single score. Your weights should reflect your priorities. An example (weights chosen for illustration, not sourced data):
- score = 0.40 × graduation (multi-year average, normalized) + 0.30 × housing (affordability for your budget) + 0.20 × transit (commute fit) + 0.10 × climate (preference match)
Normalize each factor to a 0 to 1 scale before weighting, so that a percentage point of graduation rate and a dollar of housing cost are not mixed directly. Re-run the score with different weights to see whether the top candidates change. If they do, the result depends on your priorities, and you should decide those priorities explicitly before choosing.
Frequently asked questions
How is a division’s on-time graduation rate calculated?
A division’s rate is the number of students who graduate within four years of starting ninth grade, divided by its adjusted cohort size. That size adds students who transfer in and subtracts those who transfer out, emigrate, or die. Students still enrolled after four years remain in the denominator but do not count as on-time graduates.
Can I compare two districts using their published rates alone?
Only when both divisions are measured on the same cohort definition, and comparing several consecutive years gives a steadier picture than one year, especially for small divisions. For the 2019 figures used here, the diploma types counted should be checked against VDOE documentation for that year before drawing conclusions.
Why can schools within one district have very different rates?
A division average combines all of its school-level rates, so it can conceal wide gaps between individual schools. In Loudoun County in 2018-19, the division rate was 94.7%, while Rock Ridge High reported 99% and Park View High reported 77.1%.