Skip to content

The best and worst Brisbane suburbs for public transport

An original dataset from GoThere Brisbane, the free live journey planner for South East Queensland.

In Brisbane, good public transport is a postcode lottery. We measured every suburb to show exactly how uneven it is.

Jump to your suburb in the full table ↓

Every gazetted suburb within 20km of Brisbane Central (205 of them), measured two ways: the commute into the CBD (door-to-door, arriving by 9:00am, versus driving in traffic) and connectivity (routes and frequency within a 10-minute walk). Measured from each suburb's population-weighted centre, which is published below.

With credit and thanks to the r/brisbane community, whose feedback helped present this dataset in a way that is meaningful and accurate for the people of Brisbane.

Win the lottery

Newstead

22 min to the city · 54 routes · 🚆 ⛴️ 🚌 within a 10-minute walk

The best-connected suburb more than 2km out. Closer in, Brisbane City reaches 185 routes, but that is the city centre itself.

Lose it

Upper Brookfield

No practical commute to the city · no stop within a 10-minute walk · nearest train 11.4km away

46 min

Median commute

door-to-door by public transport

152 of 199

within 10 min of the car

transit beats the car in 72

+4 min

median gap vs driving

counting peak traffic + parking

31%

have a train within a 10-min walk

58% have buses only

58/hr

median peak departures

within a 10-minute walk

185

routes in Brisbane City

the densest point on the network; Newstead leads the suburbs beyond it on 54

GoThere route planner

See your own commute

You've seen the averages. Now plan your real door-to-door trip into the city from your address, with live train, bus and ferry times.

Plan my commute
GoThere app iconGoThere

Keep GoThere one tap away

Add it to your home screen and your last train home and live departures are one tap away.

FreeNo downloadWorks offline

The map: fast core, slow fringe

Every suburb shaded by its door-to-door commute to the CBD. The green core is the inner city; commutes lengthen toward the fringe, and grey is no practical service. Hover a suburb for its time.

Sandgate: 48 minSpring Hill: 12 minSumner: 67 minGaythorne: 26 minHeathwood: 53 minCarina: 50 minRichlands: 52 minRansome: 83 minFig Tree Pocket: 61 minBirkdale: 76 minLytton: 57 minGailes: 64 minPaddington: 21 minTarragindi: 39 minJindalee: 45 minNewstead: 22 minAnnerley: 28 minAuchenflower: 22 minKelvin Grove: 26 minGraceville: 29 minManly West: 73 minAlderley: 25 minJollys Lookout: no practical serviceYeronga: 32 minEast Brisbane: 39 minStrathpine: 41 minCalamvale: 62 minShorncliffe: 44 minClayfield: 22 minCarindale: 49 minRochedale: 52 minWillawong: 81 minNathan: 52 minWakerley: 66 minHendra: 36 minFerny Hills: 56 minFortitude Valley: 14 minFitzgibbon: 53 minStones Corner: 29 minWindsor: 18 minAcacia Ridge: 59 minBalmoral: 37 minBracken Ridge: 55 minPallara: 80 minCarseldine: 45 minBrendale: 68 minNundah: 22 minHolland Park: 36 minCarina Heights: 37 minSherwood: 31 minMilton: 14 minHighgate Hill: 32 minMiddle Park: 59 minNorthgate: 18 minEverton Hills: 46 minWoodridge: 64 minCamp Mountain: no practical serviceKangaroo Point: 22 minGordon Park: 34 minPinjarra Hills: 77 minRobertson: 54 minSeventeen Mile Rocks: 46 minWoolloongabba: 29 minEllen Grove: 74 minGrange: 29 minMount Ommaney: 51 minAspley: 49 minSeven Hills: 48 minMitchelton: 29 minCoorparoo: 35 minWynnum West: 60 minStafford: 39 minSunnybank Hills: 58 minDoolandella: 86 minBellbowrie: 64 minFairfield: 26 minAshgrove: 28 minMoorooka: 44 minPinkenba: 63 minWishart: 46 minMurarrie: 46 minKenmore: 47 minSt Lucia: 45 minStretton: 55 minArcherfield: 57 minKuraby: 56 minMacgregor: 45 minChandler: 70 minTingalpa: 57 minGumdale: 56 minNudgee Beach: 54 minThe Gap: 44 minGreenslopes: 30 minBanyo: 33 minRuncorn: 49 minAlbion: 19 minAlgester: 64 minToowong: 26 minHolland Park West: 33 minFerny Grove: 49 minCannon Hill: 35 minEagle Farm: 47 minLutwyche: 26 minKeperra: 36 minWavell Heights: 40 minSunnybank: 42 minEatons Hill: 75 minUpper Brookfield: no practical serviceEight Mile Plains: 42 minDurack: 56 minSalisbury: 47 minWarner: 64 minDutton Park: 21 minMcDowall: 51 minSamford Valley: 81 minTennyson: 48 minRocklea: 41 minAnstead: 107 minKalinga: 25 minMount Coot-tha: no practical serviceCoopers Plains: 43 minBrighton: 57 minIndooroopilly: 22 minPullenvale: 103 minStafford Heights: 43 minWilston: 18 minThorneside: 76 minBulimba: 45 minRochedale South: 57 minDarra: 35 minWest End: 20 minKarawatha: 60 minBurbank: 84 minCamp Hill: 40 minEnoggera: 29 minParkinson: 72 minBowen Hills: 9 minBrisbane City: 4 minCapalaba: 66 minVirginia: 31 minTeneriffe: 24 minWacol: 39 minUnderwood: 51 minMorningside: 37 minArana Hills: 45 minHerston: 21 minZillmere: 26 minEverton Park: 42 minHamilton: 35 minSamford Village: 56 minHemmant: 51 minChermside West: 38 minDraper: no practical serviceWights Mountain: 113 minNudgee: 36 minBald Hills: 51 minRed Hill: 23 minMount Gravatt: 54 minTaigum: 54 minForest Lake: 57 minEnoggera Reservoir: 105 minSinnamon Park: 50 minLarapinta: 123 minBunya: 71 minGeebung: 33 minMackenzie: 56 minSouth Brisbane: 15 minJamboree Heights: 49 minUpper Kedron: 53 minCarole Park: 76 minWestlake: 53 minChelmer: 19 minPetrie Terrace: 19 minRiverhills: 61 minWooloowin: 20 minPort Of Brisbane: no practical serviceMansfield: 49 minInala: 53 minOxley: 38 minMount Gravatt East: 47 minMoggill: 82 minCorinda: 32 minBoondall: 40 minLota: 56 minChapel Hill: 49 minHawthorne: 43 minTaringa: 17 minBridgeman Downs: 52 minWynnum: 47 minDeagon: 41 minAscot: 30 minNewmarket: 15 minKedron: 28 minBrookfield: 54 minNorman Park: 29 minManly: 56 minUpper Mount Gravatt: 39 minBrisbane Airport: 66 minNew Farm: 19 minKenmore Hills: 49 minBardon: 32 minYeerongpilly: 26 minBelmont: 65 minAlbany Creek: 58 minChermside: 34 min
Commute (min):≤ 2223–3233–4243–5556–7576+no service

Key findings

  • Fastest in: Bowen Hills (9 min), Fortitude Valley (14 min), Milton (14 min), Newmarket (15 min), South Brisbane (15 min). Slowest that still works: Larapinta (123 min), Wights Mountain (113 min), Anstead (107 min).
  • Public transport is more competitive than it feels. Counting peak traffic and parking, transit is within 10 minutes of driving in 152 of 199 suburbs, and beats the car outright in 72: Chelmer, Northgate, Zillmere, Taringa, Corinda, Strathpine, Graceville, Sherwood and more.
  • The number is door-to-door, and it shows its working. The median commute is 46 minutes, of which about 11 is walking to and from stops. Every figure breaks down as walk + wait + ride, so the ride matches the trip you know.
  • Connectivity is a different story to speed. The typical suburb reaches 6 routes with 58 departures an hour at peak. Only 31% have a train within a 10-minute walk, 58% have buses only, and just 5 (Brisbane City, Spring Hill, Milton, South Brisbane, Newstead) reach train, bus and ferry.

The fastest commuter suburbs

The quickest door-to-door trip into the CBD. A green tag means transit is within 10 minutes of driving in traffic. This is the full table below sorted by commute time, with one exclusion: Brisbane City and Spring Hill are left out because the quickest way in from there is to walk, which is a real door-to-door time but not a public-transport one. Every other suburb is in.

  1. 1Bowen HillsTrainbeats the car4 walk · 0 wait · 5 ride9 min
  2. 2Fortitude ValleyTrainbeats the car12 walk · 0 wait · 2 ride14 min
  3. 3MiltonTrainbeats the car9 walk · 0 wait · 5 ride14 min
  4. 4NewmarketTrainbeats the car2 walk · 0 wait · 13 ride15 min
  5. 5South BrisbaneTrainbeats the car6 walk · 0 wait · 9 ride15 min
  6. 6TaringaTrainbeats the car5 walk · 0 wait · 12 ride17 min
  7. 7NorthgateTrainbeats the car4 walk · 0 wait · 14 ride18 min
  8. 8WilstonTrainbeats the car7 walk · 0 wait · 11 ride18 min
  9. 9WindsorTrainbeats the car9 walk · 0 wait · 9 ride18 min
  10. 10AlbionTrainbeats the car10 walk · 0 wait · 9 ride19 min
  11. 11ChelmerTrainbeats the car3 walk · 0 wait · 16 ride19 min
  12. 12New FarmBusmatches the car8 walk · 0 wait · 11 ride19 min

The best-connected suburbs

A fast commute is one thing; how much service is on your doorstep is another. Most routes within an 800m walk, with peak departures an hour. This is the table below sorted by routes, unfiltered, so the city centre and the suburbs you can walk into it from take the top places. The first beyond that fringe is Newstead.

  1. 1Brisbane City🚆 ⛴️ 🚌185 routes1751/hr
  2. 2Spring Hill🚆 ⛴️ 🚌163 routes1338/hr
  3. 3Fortitude Valley🚆 🚌89 routes639/hr
  4. 4Petrie Terrace🚆 🚌76 routes354/hr
  5. 5Newstead🚆 ⛴️ 🚌54 routes232/hr
  6. 6Bowen Hills🚆 🚌51 routes188/hr
  7. 7Clayfield🚆 🚌36 routes161/hr
  8. 8Milton🚆 ⛴️ 🚌35 routes265/hr
  9. 9Indooroopilly🚆 🚌34 routes157/hr
  10. 10Kalinga🚆 🚌32 routes161/hr
  11. 11Taringa🚆 🚌30 routes276/hr
  12. 12Northgate🚆 🚌27 routes44/hr

Brisbane's transport deserts

6 suburbs have no practical public-transport commute to the city at all. They are semi-rural and industrial pockets with little or no service: Camp Mountain, Draper, Jollys Lookout, Mount Coot-tha, Port Of Brisbane, Upper Brookfield.

Commute time vs distance

Every suburb by how far it is and how long the door-to-door trip takes. Train suburbs (orange) sit lower than bus suburbs (blue) at the same distance: the rail premium, visualised.

0306090120150median 46 min0km5km10km15km20kmdistance from the CBDcommute (min)
TrainBusWalkEach dot is a suburb: its fastest route into the CBD at 8am.

Rent vs commute: the value map

A quick commute doesn't reliably cost more. Nundah is a 22-minute commute for $670/wk, while New Farm charges $1200 for 19 minutes. We joined the latest Jun 2026 RTA median rents to every suburb's commute to map cost against convenience.

See the rent vs commute value map →

Every suburb, ranked

Sort by any column. Times are door-to-door in minutes; tap the 📍 to see the exact point we measured each suburb from.

205 suburbs

Swipe the table sideways for evening, car, routes and frequency →

Mode
Brisbane CityBrisbane📍0.244w+0+0r🚶 Walk4014-10185🚆⛴️🚌1751
Bowen HillsBrisbane📍2.494w+0+5r Train11+221-1251🚆🚌188
Spring HillBrisbane📍0.61212w+0+0r🚶 Walk13+113-1163🚆⛴️🚌1338
Fortitude ValleyBrisbane📍1.61412w+0+2r Train13-117-389🚆🚌639
MiltonBrisbane📍2.3149w+0+5r Train15+122-835🚆⛴️🚌265
NewmarketBrisbane📍4152w+0+13r Train16+128-1314🚆🚌148
South BrisbaneBrisbane📍1.9156w+0+9r Train16+124-924🚆⛴️🚌140
TaringaBrisbane📍5.3175w+0+12r Train18+133-1630🚆🚌276
NorthgateBrisbane📍9.2184w+0+14r Train18035-1727🚆🚌44
WilstonBrisbane📍3.7187w+0+11r Train19+127-96🚆🚌79
WindsorBrisbane📍3.8189w+0+9r Train18026-813🚆🚌175
AlbionBrisbane📍4.31910w+0+9r Train21+228-916🚆🚌122
ChelmerBrisbane📍7.3193w+0+16r Train20+141-2219🚆🚌30
New FarmBrisbane📍1.8198w+0+11r Bus16-318+13🚌331
Petrie TerraceBrisbane📍1.31913w+0+6r Bus15-420-176🚆🚌354
West EndBrisbane📍2.7208w+0+12r Bus22+226-618🚌385
WooloowinBrisbane📍5.3208w+1+11r Train21+131-1117🚆🚌88
Dutton ParkBrisbane📍3.4218w+0+12r Train19-229-827🚆🚌267
HerstonBrisbane📍2.12113w+0+7r Bus21022-14🚌46
PaddingtonBrisbane📍2.62111w+0+10r Bus18-323-210🚌169
AuchenflowerBrisbane📍3.12215w+0+7r Train21-125-318🚆🚌89
ClayfieldBrisbane📍6.32211w+0+10r Train21-132-1036🚆🚌161
IndooroopillyBrisbane📍6.5228w+0+14r Train23+134-1234🚆🚌157
Kangaroo PointBrisbane📍1.4228w+0+14r Bus20-215+723⛴️🚌204
NewsteadBrisbane📍2.9228w+0+14r Bus20-221+154🚆⛴️🚌232
NundahBrisbane📍7.9225w+0+17r Train23+134-1219🚆🚌106
Red HillBrisbane📍2.5238w+0+14r Bus18-522+118🚌222
TeneriffeBrisbane📍2.22413w+0+11r Bus23-119+510⛴️🚌279
AlderleyBrisbane📍52510w+1+15r Train24-131-68🚆🚌175
KalingaBrisbane📍6.22514w+0+10r Train23-226-132🚆🚌161
FairfieldBrisbane📍4.32612w+0+14r Train25-131-520🚆🚌363
GaythorneBrisbane📍6.9267w+0+19r Train27+134-87🚆🚌44
Kelvin GroveBrisbane📍2.62617w+0+9r Bus19-723+313🚌145
LutwycheBrisbane📍5.1269w+0+16r Bus27+129-318🚆🚌108
ToowongBrisbane📍4.32617w+0+9r Train23-330-44🚌96
YeerongpillyBrisbane📍6.7265w+1+20r Train29+340-1415🚆🚌166
ZillmereBrisbane📍11.9262w+1+23r Train24-243-1711🚆🚌77
AnnerleyBrisbane📍5.22812w+0+16r Train23-530-215🚆🚌216
AshgroveBrisbane📍4.6289w+0+19r Bus24-428013🚌158
KedronBrisbane📍6.6288w+0+20r Bus31+327+17🚌122
EnoggeraBrisbane📍6.12910w+0+19r Train27-233-413🚆🚌112
GracevilleBrisbane📍7.52910w+0+18r Train29044-1520🚆🚌73
GrangeBrisbane📍5.1294w+6+20r Train22-732-36🚌86
MitcheltonBrisbane📍8.1298w+0+21r Train30+138-911🚆🚌69
Norman ParkBrisbane📍3.82910w+0+19r Train31+229015🚆🚌72
Stones CornerBrisbane📍4.2299w+5+16r Bus24-528+112🚆🚌160
WoolloongabbaBrisbane📍3.22914w+0+15r Train25-424+521🚆🚌258
AscotBrisbane📍5.4306w+8+16r Train27-323+78🚆🚌110
GreenslopesBrisbane📍5.3304w+6+20r Train30029+17🚌171
SherwoodBrisbane📍8.33111w+0+20r Train31046-1518🚆🚌55
VirginiaBrisbane📍10.13111w+4+17r Train29-237-612🚆🚌47
BardonBrisbane📍4.6329w+4+19r Bus32029+311🚌132
CorindaBrisbane📍9.63210w+0+22r Train31-148-1616🚆🚌37
Highgate HillBrisbane📍2.73211w+7+15r Bus30-225+74🚌145
YerongaBrisbane📍5.63214w+0+18r Train27-536-47🚆🚌72
BanyoBrisbane📍11.3338w+1+24r Train34+139-67🚆🚌33
GeebungBrisbane📍10.63312w+0+21r Train32-139-613🚆🚌66
Holland Park WestBrisbane📍7.63314w+0+19r Bus29-43308🚌138
ChermsideBrisbane📍8.9349w+0+25r Bus35+135-121🚌184
Gordon ParkBrisbane📍5.53410w+7+18r Train33-129+56🚌117
Cannon HillBrisbane📍6.33510w+0+25r Train34-138-310🚆🚌47
CoorparooBrisbane📍4.93511w+5+19r Bus28-732+314🚌194
DarraBrisbane📍13.4357w+0+28r Train34-147-1217🚆🚌30
HamiltonBrisbane📍4.73513w+0+22r Bus28-729+611⛴️🚌104
HendraBrisbane📍6.53614w+8+14r Train34-235+16🚆🚌90
Holland ParkBrisbane📍7.2367w+5+24r Bus34-235+19🚌209
KeperraBrisbane📍9.3369w+0+27r Train38+242-64🚆🚌34
NudgeeBrisbane📍12.53610w+0+26r Train39+339-36🚆🚌23
BalmoralBrisbane📍4.5376w+5+26r Train38+138-15🚌75
Carina HeightsBrisbane📍8378w+5+24r Bus33-440-37🚌140
MorningsideBrisbane📍4.73715w+0+22r Train29-835+215🚆🚌103
Chermside WestBrisbane📍9.2384w+7+27r Train35-340-27🚌61
OxleyBrisbane📍11.6385w+5+28r Train43+551-1319🚆🚌46
East BrisbaneBrisbane📍2.7395w+0+33r Bus22-1722+1714⛴️🚌195
StaffordBrisbane📍6.6397w+6+27r Train39032+711🚌142
TarragindiBrisbane📍6.93911w+0+28r Bus39035+45🚌122
Upper Mount GravattBrisbane📍11.4399w+0+30r Bus39040-114🚌301
WacolBrisbane📍17.1396w+0+33r Train39053-147🚆🚌18
BoondallBrisbane📍13.2408w+4+28r Train37-342-23🚌33
Camp HillBrisbane📍6.14012w+5+24r Bus36-437+313🚌134
Wavell HeightsBrisbane📍8.34012w+7+21r Train37-333+77🚌164
DeagonBrisbane📍15.8419w+4+28r Train42+147-69🚆🚌39
RockleaBrisbane📍9.54117w+0+24r Train42+145-46🚆🚌15
StrathpineMoreton Bay📍18.8417w+0+34r Train37-457-1612🚆🚌57
Eight Mile PlainsBrisbane📍14.14213w+4+25r Bus42044-25🚌105
Everton ParkBrisbane📍8.34210w+5+27r Train29-1339+38🚌50
SunnybankBrisbane📍12.94215w+0+27r Train43+142019🚆🚌176
Coopers PlainsBrisbane📍11.34314w+0+29r Train45+242+19🚆🚌83
HawthorneBrisbane📍3.54321w+0+22r Train30-1333+107🚌101
Stafford HeightsBrisbane📍7.94311w+7+25r Train38-535+86🚌51
MoorookaBrisbane📍7.7445w+4+35r Train37-737+76🚌115
ShorncliffeBrisbane📍16.2449w+4+32r Train46+250-63🚌20
The GapBrisbane📍8.64419w+0+25r Bus26-1839+57🚌117
Arana HillsMoreton Bay📍10.6454w+4+37r Train47+246-13🚌40
BulimbaBrisbane📍3.8459w+7+30r Train37-839+68⛴️🚌164
CarseldineBrisbane📍13.4455w+12+28r Train41-44506🚌52
JindaleeBrisbane📍11.64511w+5+29r Bus48+338+74🚌56
MacgregorBrisbane📍11.94521w+0+24r Bus39-641+48🚌69
St LuciaBrisbane📍4.34514w+5+27r Bus31-1433+129⛴️🚌246
Everton HillsMoreton Bay📍9.8469w+4+32r Train44-244+23🚌40
MurarrieBrisbane📍7.24618w+0+28r Train48+239+77🚆🚌33
Seventeen Mile RocksBrisbane📍11.64610w+6+30r Train44-242+45🚌17
WishartBrisbane📍12.14612w+0+34r Bus44-243+35🚌147
Eagle FarmBrisbane📍64725w+0+22r Bus39-832+1510🚆🚌60
KenmoreBrisbane📍10.2478w+0+39r Bus33-1439+89🚌123
Mount Gravatt EastBrisbane📍9.24711w+5+32r Bus41-639+811🚌182
SalisburyBrisbane📍9.64710w+0+37r Bus49+238+97🚌122
WynnumBrisbane📍14.3477w+0+39r Train46-146+110🚆🚌53
SandgateBrisbane📍17.3487w+9+32r Train46-24809🚌96
Seven HillsBrisbane📍5.24818w+7+24r Train36-1237+114🚌25
TennysonBrisbane📍7.64818w+4+27r Train55+747+15🚌38
AspleyBrisbane📍11.14911w+7+31r Train48-142+711🚌81
CarindaleBrisbane📍9.84915w+5+29r Bus50+144+59🚌97
Chapel HillBrisbane📍8.4497w+4+38r Bus38-1136+1312🚌54
Ferny GroveBrisbane📍12.24918w+0+31r Train51+248+13🚌17
Jamboree HeightsBrisbane📍13.24912w+4+33r Bus42-741+810🚌68
Kenmore HillsBrisbane📍10.14911w+6+32r Train35-1442+71🚌8
MansfieldBrisbane📍10.7496w+5+38r Bus41-844+53🚌86
RuncornBrisbane📍15.5499w+0+40r Train45-44907🚆🚌102
CarinaBrisbane📍7.75011w+5+34r Bus41-940+109🚌97
Sinnamon ParkBrisbane📍11.85011w+7+33r Train48-240+107🚌67
Bald HillsBrisbane📍175122w+0+29r Train48-352-11🚌21
HemmantBrisbane📍10.45119w+0+32r Train51043+84🚆7
McDowallBrisbane📍9.8517w+0+44r Bus37-1443+88🚌52
Mount OmmaneyBrisbane📍12.85117w+0+34r Bus56+541+108🚌55
UnderwoodLogan📍17.75110w+5+37r Bus55+448+32🚌16
Bridgeman DownsBrisbane📍12.2528w+4+41r Train31-2146+63🚌16
NathanBrisbane📍8.85217w+4+31r Bus53+138+142🚌12
RichlandsBrisbane📍15.1523w+11+38r Train61+956-42🚌17
RochedaleBrisbane📍15.85211w+5+36r Train48-431+213🚌9
FitzgibbonBrisbane📍14.35327w+0+26r Train50-348+55🚌14
HeathwoodBrisbane📍19.3538w+6+39r Bus66+1361-84🚌63
InalaBrisbane📍15.4535w+4+44r Train52-156-36🚌84
Upper KedronBrisbane📍11.6535w+10+38r Train69+1649+43🚌20
WestlakeBrisbane📍14.55310w+4+39r Bus45-844+93🚌30
BrookfieldBrisbane📍11.5549w+0+45r Bus41-1344+101🚌13
Mount GravattBrisbane📍9.65417w+4+33r Bus45-940+1410🚌93
Nudgee BeachBrisbane📍15.3545w+6+43r Train51-342+121🚌3
RobertsonBrisbane📍11.25422w+4+28r Bus50-441+1311🚌67
TaigumBrisbane📍13.85415w+10+29r Train46-848+64🚌49
Bracken RidgeBrisbane📍165516w+5+34r Train52-352+35🚌76
StrettonBrisbane📍17.75513w+5+37r Bus61+653+25🚌62
DurackBrisbane📍13.6564w+4+48r Bus45-1155+11🚌68
Ferny HillsMoreton Bay📍11.65625w+0+31r Train59+349+72🚌23
GumdaleBrisbane📍12.55617w+0+39r Bus86+3049+73🚌12
KurabyBrisbane📍16.85614w+0+42r Train48-851+55🚆🚌41
LotaBrisbane📍15.65610w+0+46r Train58+251+56🚆🚌28
MackenzieBrisbane📍13566w+10+41r Train43-1347+96🚌30
ManlyBrisbane📍15.65613w+0+43r Train56049+77🚆🚌28
Samford VillageMoreton Bay📍17.4564w+11+41r Train54-254+21🚌2
ArcherfieldBrisbane📍11.45720w+4+33r Train54-347+104🚌31
BrightonBrisbane📍18.95713w+9+35r Train58+152+55🚌37
Forest LakeBrisbane📍18.25712w+4+41r Train60+361-46🚌136
LyttonBrisbane📍13.35720w+0+37r Train57043+142🚌2
Rochedale SouthLogan📍18.25718w+5+34r Bus65+849+84🚌27
TingalpaBrisbane📍10.5575w+17+36r Train40-1745+127🚌60
Albany CreekMoreton Bay📍13.6589w+5+44r Train49-951+73🚌29
Sunnybank HillsBrisbane📍14.75816w+4+38r Bus55-350+810🚌180
Acacia RidgeBrisbane📍13.45914w+4+41r Train53-650+95🚌89
Middle ParkBrisbane📍14.15918w+4+37r Bus38-2143+163🚌33
KarawathaBrisbane📍19.66013w+0+46r Train61+155+55🚆🚌12
Wynnum WestBrisbane📍12.5609w+11+40r Train61+144+166🚌47
Fig Tree PocketBrisbane📍9.36117w+4+40r Train42-1936+253🚌15
RiverhillsBrisbane📍15.66113w+4+44r Bus55-647+143🚌35
CalamvaleBrisbane📍17.5629w+4+49r Bus53-957+54🚌42
PinkenbaBrisbane📍9.86318w+8+37r Bus51-1238+251🚌21
AlgesterBrisbane📍16.5646w+7+52r Bus59-557+73🚌66
BellbowrieBrisbane📍186411w+10+43r Train46-1852+122🚌58
GailesIpswich📍19.96416w+5+43r Train65+158+61🚌12
WarnerMoreton Bay📍19.2648w+7+50r Train63-160+42🚌10
WoodridgeLogan📍19.56410w+5+50r Bus59-551+134🚌80
BelmontBrisbane📍10.76515w+11+40r Bus62-345+205🚌21
Brisbane AirportBrisbane📍9.36652w+0+14r Train64-234+3200
CapalabaRedland📍19.1669w+0+57r Bus61-553+136🚌27
WakerleyBrisbane📍12.96611w+0+54r Bus63-350+163🚌18
SumnerBrisbane📍14.46727w+4+36r Bus59-846+214🚌23
BrendaleMoreton Bay📍16.66836w+0+32r Train61-756+121🚌2
ChandlerBrisbane📍14.77027w+0+43r Bus75+548+227🚌13
BunyaMoreton Bay📍12.97128w+7+37r Train67-453+1800
ParkinsonBrisbane📍18.97210w+4+58r Bus66-659+134🚌57
Manly WestBrisbane📍13.97330w+0+43r Train60-1351+226🚌61
Ellen GroveBrisbane📍18.57432w+4+38r Train72-260+142🚌23
Eatons HillMoreton Bay📍16.17513w+5+57r Train61-1456+193🚌19
BirkdaleRedland📍19.37623w+0+53r Train77+161+152🚌32
Carole ParkIpswich📍19.47625w+5+46r Train75-157+191🚌6
ThornesideRedland📍17.77627w+0+49r Train75-155+211🚌19
Pinjarra HillsBrisbane📍14.27734w+10+33r Train61-1647+3000
PallaraBrisbane📍17.68022w+5+52r Train77-361+191🚌4
Samford ValleyMoreton Bay📍19.58126w+11+44r Train80-158+231🚌1
WillawongBrisbane📍14.38120w+16+45r Train64-1754+275🚌20
MoggillBrisbane📍18.68231w+10+41r Train66-1654+282🚌11
RansomeBrisbane📍15.28334w+0+49r Train75-851+3200
BurbankBrisbane📍17.28428w+0+56r Bus65-1955+2900
DoolandellaBrisbane📍16.68628w+9+49r Train71-1561+251🚌9
PullenvaleBrisbane📍14.610356w+10+37r Train88-1549+5400
Enoggera ReservoirBrisbane📍11.510576w+0+29r Bus93-1247+5800
AnsteadBrisbane📍17.910752w+10+45r Train93-1451+5600
Wights MountainMoreton Bay📍19.511347w+11+54r Train105-857+5600
LarapintaBrisbane📍18.812364w+4+55r Bus115-858+6500
Camp MountainMoreton Bay📍16.3No route---42-00
DraperMoreton Bay📍17.6No route---57-00
Jollys LookoutMoreton Bay📍20.6No route---53-00
Mount Coot-thaBrisbane📍7.6No route-75-37-00
Port Of BrisbaneBrisbane📍17.1No route---46-00
Upper BrookfieldBrisbane📍16.3No route---51-00

Hover a column heading for its definition. All times in minutes, door-to-door from each suburb's population-weighted centre (tap 📍 to see it). The small figure under the commute is walk + wait + ride. “Commute” arrives by 9am; “Evening” leaves the city at 6pm. “vs car” is minutes slower than driving in traffic (green = within 10). “Routes” and “Peak/hr” are the distinct services and peak departures per hour within an 800m walk. Tap a column heading to sort.

GoThere route planner

Found your suburb? Now plan the actual trip

These are averages from the middle of each suburb. Put in your real address and get door-to-door directions with live train, bus and ferry times. Free, no sign-up, 50c a trip.

Plan my commute
GoThere app iconGoThere

Keep GoThere one tap away

Add it to your home screen and your last train home and live departures are one tap away.

FreeNo downloadWorks offline

Cite this data

Free to use with attribution (CC BY 4.0). Please credit and link GoThere Brisbane:

GoThere Brisbane, “Brisbane's best and worst suburbs for public transport” (2026-07-17), https://www.gotherebrisbane.com/data/commute-to-brisbane-cbd

How this was calculated

Every number here is reproducible. This is exactly how each one was produced, and where it can be off.

Worked example: Enoggera

We start at Enoggera's population-weighted centre (-27.42272, 152.98791). Google plans the fastest trip from there to Brisbane Central arriving by 9:00am: about 10 min walking to and from stops, 0 min waiting, and 19 min riding the train. Total door-to-door: 29 minutes. Driving the same trip in peak traffic plus parking is 33 min, so transit is 4 min faster.

  • The suburbs. Every gazetted suburb (ABS Suburbs & Localities, 2021) whose centre is within 20km of Brisbane Central station: 205 in all.
  • Where we measure from. Not the geometric middle of the suburb (which often lands in a park, barracks or industrial estate and makes transport look worse than it is), but the population-weighted centroid (WorldPop 2020, 1km): the centre weighted toward where people actually live, using the WorldPop 1km population grid. The exact point is published for every suburb via the 📍 link, so you can check it.
  • The commute. Planned door-to-door from that point to Brisbane Central station, arriving by 9:00am on a Tuesday 18 August 2026, using Google Directions on the public TransLink timetable and taking the fastest option offered. Each figure splits into walk + wait + ride: the ride is in-vehicle time (this is the part that matches the trip you know), the walk is getting to and from stops, the wait is time at the stop. The evening figure is a 6:00pm trip home.
  • The car. The same origin to the CBD by car in the morning peak, using Google's live-typical traffic (duration-in-traffic, not the free-flow time), plus a 8-minute allowance for finding a park and walking to the office, so the car is door-to-door too and the comparison is fair.
  • Connectivity and frequency. The distinct routes you can catch, the weekday departures, and the peak departures per hour within an 800m walk of the origin, across bus, train and ferry, counted from the TransLink timetable.
  • Checks. The dataset does not publish unless every value passes a plausibility gate (nothing slower than walking, no inner suburb over an hour), and the results are validated against real commuter times.

Where it can be off (honestly)

  • It measures from the middle of where people live, so if you live next to the station your own commute will beat the number here; the ride time in the breakdown is the part to compare.
  • It is one representative weekday, so times shift a little with the timetable, and a handful of suburbs still show a short bus ride to their nearest station because that is genuinely the fastest option from the population centre.
  • Connectivity uses a straight-line 800m radius, so a stop across a river or rail line can look closer than it walks. Park & ride is not modelled yet.
  • It is the network as timetabled today, not a forecast: it does not model Cross River Rail, future upgrades or fare changes.

Sources: ABS Suburbs & Localities; WorldPop 2020 population grid; TransLink GTFS timetable; Google Directions (transit and traffic). Sample day Tuesday 18 August 2026. Free to reuse under CC BY 4.0. Rebuilt 2026-07-17 after r/brisbane feedback.

Questions

What are the best Brisbane suburbs for public transport?

For connectivity (the most routes within a 10-minute walk) the best are Brisbane City, Spring Hill, Fortitude Valley, Petrie Terrace, Newstead, Bowen Hills. For the fastest trip into the city it's Bowen Hills, Fortitude Valley, Milton, Newmarket, South Brisbane. This ranks every suburb on measured data, not opinion.

Is it faster to drive or take public transport in Brisbane?

Once you count peak traffic and parking, closer than most people think. Public transport is within 10 minutes of driving in 152 of the 199 suburbs with a service, and actually beats the car in 72. The median suburb's public-transport commute is only 4 minutes slower than driving.

How is the commute time measured?

Door-to-door from each suburb's population-weighted centre to Brisbane Central station, arriving by 9:00am on a Tuesday 18 August 2026, via Google Directions on the public TransLink timetable. Every figure breaks down as walk + wait + ride, so the in-vehicle time matches what locals experience and the walk is shown as the honest access leg. The car figure uses peak traffic plus a 8-minute parking-and-walk allowance.

Why is my suburb's number higher than the train ride I know?

Because this is door-to-door, not the ride alone. We measure from the middle of where the suburb's population lives, so it includes the walk to the station and any wait. Check the walk + wait + ride breakdown: the ride should match your experience, and the walk is the extra. The origin point we measured from is published for every suburb.

Plan your own trip

These are measured from the suburb's population centre. For your exact address and time, use the GoThere route planner. See also the last service home, which lines run late, and the places you can reach without a car.