46 Melbourne suburbs have strong schools and strong transport. One of them is affordable.
A commenter on r/melbourne said you cannot have good state schools, good transport and affordability at once. We tested it against 226 Melbourne suburbs. They were right — and the single exception is St Albans.
Someone asked r/melbourne in mid-September 2026 where to move with two primary-age kids: good government schools, safe, near a train, not the most expensive suburbs. It is the question this site exists to answer, and it got 187 replies.
One of them, upvoted 72 times, did not name a suburb at all:
An area that has good government schools, safety and transport won't be affordable. These three criteria are what push house prices up.
That is a claim about the whole city, not an opinion about one neighbourhood, which means it can be checked. We checked it.
They were right. Of 226 Melbourne suburbs we can score on all three, 46 sit in the top 30% for both schools and public transport — and exactly one of those is cheaper than the midpoint of Victorian suburb prices.
That one is St Albans, at a $710,000 median. The median Melbourne suburb is $1,095,000. St Albans sits in the cheapest ninth of the city.
What we measured, and what we left out
The comment named three things: schools, safety and transport. We tested schools, transport and price. We dropped safety, not because it does not matter, but because we do not hold a safety percentile built the same way for every suburb, and mixing in a differently-built number would weaken the other two. Everything below is about the three we can measure the same way.
The school score is the one worth understanding, because it is not what most school rankings measure.
Every school gets an ICSEA value from ACARA — a measure of how advantaged its students are before they walk in the door. Ranking schools on raw NAPLAN results mostly re-discovers ICSEA, which is another way of saying it tells you which suburbs are wealthy. Instead, each school here is compared against schools with a similar intake, and counted as "above" only if it beats that peer group. A suburb's score is the share of its schools that clear that bar.
So a high number does not mean "rich families send their kids here". It means the schools do more with the students they have than similar schools do.
Transport quality is the same idea applied to service: frequency and coverage at the stops inside the suburb, ranked against every other Victorian suburb. Price is the suburb's median house sale, also ranked within Victoria.
The result
Of Melbourne's suburbs, 226 have all three numbers. Forty-six of them sit at or above the 70th percentile for both schools and transport.
Of those 46:
- one is at or below the 50th percentile for price
- none are in the cheapest third
- the median house price among them is $1,500,000
The one is St Albans.
St Albans and Balwyn
Balwyn was the thread's most confident answer — "To answer your question about good primary and secondary school, safe and established neighbourhood, and close to Box Hill: Balwyn. But it's not cheap."
It is not cheap. It is also not, by this measure, better at schools.
| St Albans | Balwyn | |
|---|---|---|
| Schools beating their ICSEA peer group | 8 of 15 | 2 of 4 |
| Schools percentile | 87 | 85 |
| Transport percentile | 71 | 73 |
| Median house | $710,000 | $2,625,000 |
Half of Balwyn's schools beat their peer group. Slightly over half of St Albans' do. The houses differ by a factor of 3.7.
This is not an argument that the two suburbs are interchangeable. Balwyn's schools serve a much more advantaged intake, and raw results will reflect that; a family choosing on raw VCE or NAPLAN results is buying something real. But it is worth being precise about what the extra $1.9 million buys, and on the question of whether a school does well by the students it has, it does not buy much.
Where the money goes further
Canterbury is the most expensive suburb on the list, at $3,245,000, and five cheaper ones beat it on this measure:
- Oakleigh — 3 of 3 schools beat their peer group, $1,402,500
- Mount Waverley — 10 of 11, $1,601,500
- Mitcham — 4 of 5, $1,200,000
- Carnegie — 3 of 4, $1,653,888
- Glen Waverley — 11 of 15, $1,705,000
- (Canterbury — 5 of 7, $3,245,000)
Mitcham manages it at just over a third of Canterbury's price.
Read the small denominators carefully, in that list and in the table below. Twelve of the 46 suburbs are scored on only three schools, where one school changing band moves the rate by 33 points. Mount Waverley's 10 of 11 is a sturdier number than Oakleigh's 3 of 3, even though the percentage is lower.
All 46
Ordered by price percentile within Victoria. "Beat peers" is schools above their ICSEA peer group over schools assessed.
| Suburb | Schools | Transport | Price | Beat peers | Median house |
|---|---|---|---|---|---|
| St Albans | 87 | 71 | 43 | 8/15 | $710,000 |
| Endeavour Hills | 82 | 84 | 57 | 5/11 | $849,000 |
| Mill Park | 87 | 83 | 59 | 4/7 | $832,250 |
| Upwey | 75 | 79 | 59 | 1/3 | $902,500 |
| Mooroolbark | 79 | 84 | 60 | 4/10 | $873,000 |
| Boronia | 86 | 84 | 60 | 3/6 | $875,000 |
| Ferntree Gully | 77 | 83 | 64 | 4/11 | $926,000 |
| Taylors Lakes | 76 | 81 | 68 | 1/3 | $985,000 |
| Heathmont | 83 | 87 | 69 | 2/4 | $1,035,000 |
| Greensborough | 82 | 83 | 69 | 4/9 | $1,006,500 |
| Watsonia | 91 | 87 | 72 | 2/3 | $975,000 |
| Airport West | 71 | 94 | 73 | 1/3 | $1,020,000 |
| Nunawading | 92 | 90 | 76 | 2/3 | $1,145,000 |
| Pascoe Vale | 89 | 86 | 79 | 3/5 | $1,125,000 |
| Niddrie | 73 | 93 | 80 | 1/3 | $1,275,000 |
| Mitcham | 97 | 90 | 81 | 4/5 | $1,200,000 |
| Mentone | 77 | 84 | 82 | 3/8 | $1,410,000 |
| Brunswick East | 72 | 75 | 82 | 1/3 | $1,500,000 |
| Moorabbin | 80 | 85 | 83 | 2/5 | $1,240,000 |
| Oakleigh | 99 | 71 | 84 | 3/3 | $1,402,500 |
| Cheltenham | 72 | 91 | 86 | 2/6 | $1,260,000 |
| Fitzroy | 73 | 75 | 87 | 1/3 | $1,500,000 |
| Burwood | 78 | 73 | 88 | 2/5 | $1,455,500 |
| Aspendale | 85 | 74 | 89 | 2/4 | $1,360,000 |
| Parkdale | 90 | 87 | 90 | 2/3 | $1,600,000 |
| Blackburn | 88 | 92 | 90 | 3/5 | $1,592,500 |
| Box Hill | 86 | 91 | 92 | 2/4 | $1,605,000 |
| Mount Waverley | 98 | 90 | 92 | 10/11 | $1,601,500 |
| Bentleigh | 82 | 93 | 93 | 2/4 | $1,750,000 |
| Ormond | 81 | 85 | 93 | 3/7 | $1,800,000 |
| Glen Waverley | 95 | 89 | 93 | 11/15 | $1,705,000 |
| Ivanhoe | 78 | 91 | 94 | 2/5 | $1,850,000 |
| Carnegie | 96 | 74 | 94 | 3/4 | $1,653,888 |
| Armadale | 79 | 97 | 96 | 2/5 | $2,136,000 |
| South Yarra | 77 | 97 | 96 | 3/8 | $1,715,000 |
| Alphington | 73 | 86 | 96 | 1/3 | $1,840,000 |
| Surrey Hills | 83 | 89 | 97 | 2/4 | $2,155,000 |
| Elsternwick | 81 | 92 | 97 | 3/7 | $1,968,000 |
| Hawthorn East | 84 | 98 | 98 | 2/4 | $2,226,000 |
| Balwyn North | 87 | 72 | 98 | 4/7 | $2,250,000 |
| Hampton | 94 | 87 | 98 | 2/3 | $2,327,500 |
| Albert Park | 74 | 76 | 98 | 2/6 | $2,332,500 |
| Glen Iris | 95 | 97 | 98 | 5/7 | $2,240,000 |
| Malvern | 85 | 100 | 99 | 2/4 | $2,819,500 |
| Balwyn | 85 | 73 | 99 | 2/4 | $2,625,000 |
| Canterbury | 94 | 91 | 100 | 5/7 | $3,245,000 |
Two things the thread got right
Vermont. One commenter wrote that Vermont is good "but you'll be driving to a train station not walking". Vermont scores 95 for schools and 47 for transport — which is why it is not on the list above. The comment and the number are the same observation.
Point Cook. Several people warned against it. None of its 13 assessed schools beat their ICSEA peer group, and it sits at the 52nd percentile for transport. It is the only suburb named repeatedly in the thread that scores zero on the school measure.
How we did this
School quality starts with ACARA's My School data: each school's latest NAPLAN results across all five domains and all tested year levels, averaged, then compared against schools in the same state, of the same type, with an ICSEA within 50 points — widened to 100 if that band holds fewer than 20 schools. A school counts as "above" only if it lands in the top third of that peer group. Schools with no ICSEA, no usable NAPLAN year, or too few peers are not scored at all. A suburb's figure is the share of its scored schools that are above, and needs at least three of them.
Transport quality and price are percentile ranks computed across every Victorian suburb, so an 87 means the suburb beat 87% of suburbs in the state, not in Melbourne. House medians are settled sales over the two years to 20 September 2026.
"Melbourne" here is the ABS Significant Urban Area, which is why Mornington and Melton are in scope and Geelong is not.
To reproduce the headline figure: take Melbourne suburbs holding all three percentiles, keep those at 70 or above for both schools and transport, and sort by price percentile. We get 46 suburbs and one below 50.
What this does not tell you
Only 231 of 491 Melbourne suburbs have a school score at all. A suburb needs at least three assessed schools before we will score it, which rules out small and new suburbs. McKinnon — recommended by name several times in that thread, and home to one of the best-regarded state secondary schools in the city — is not in this analysis for that reason. Its absence here is a gap in our coverage, not a judgement.
A suburb is not a catchment. The most useful comment in the thread made this point: "School zones can change street by street, so I'd use the Victorian Government Find My School site and check the exact address for both primary and secondary before signing a lease." That is correct and no suburb-level number replaces it.
Percentiles are ranked within Victoria, so "below the midpoint for price" means cheaper than most Victorian suburbs, including regional ones. Ranked against Melbourne suburbs alone, St Albans sits lower still.
Medians come from two years of settled sales to 20 September 2026, so a suburb with few sales has a noisier number. St Albans' median rests on 601 house sales; Balwyn's on 130.
Value-add is not everything. A school that lifts its students further than its peers is doing the hardest part of the job. It is not the same as a school whose graduates get the highest marks, and families reasonably care about both.