Skip to content

How late can you get home to each Brisbane suburb?

The late-night transport gap, suburb by suburb

You're in the city and it's getting late. When does the last train, bus or ferry actually leave for your suburb, and which suburbs are left with a car or a rideshare? We worked out the last service home from the CBD to every Brisbane suburb, door to door, for a normal weeknight, a Friday and a Sunday. On a weeknight the median suburb's last service leaves at 11:37pm, but 12 suburbs have nothing after 8pm.

11:37pm

median last service, weeknight

12:24am

median on a Friday night

10:55pm

median on a Sunday night

12

suburbs with no service past 8pm (weeknight)

4

suburbs with no evening service at all

33

suburbs you can still reach after midnight

Get home by 8pm, or get an Uber

These suburbs have no public transport home from the city after 8pm on a normal weeknight. Miss it and the realistic last service home is a lift, a taxi or a rideshare.

Weeknight, Friday, Sunday

The night matters as much as the suburb. On Friday and Saturday nights most lines run about an hour later (139 suburbs get a later last service). Sunday is the earliest: 24 suburbs are done by 9pm. The last CityCat leaves the city at 11:50pm.

Weeknight

11:37pm

median last service

Friday

12:24am

median last service

Sunday

10:55pm

median last service

The suburbs you can always get home to

Late trains and the inner bus network keep these suburbs reachable the longest on a weeknight.

  • Bowen Hillstrain Varsity Lakes - Brisbane City · direct1:01am
  • Fortitude Valleytrain Varsity Lakes - Brisbane City · direct1:01am
  • Newsteadtrain Varsity Lakes - Brisbane City · direct1:01am
  • Spring Hilltrain Varsity Lakes - Brisbane City · direct1:01am
  • Brisbane Citytrain Varsity Lakes - Brisbane City · direct12:57am
  • Petrie Terracetrain Varsity Lakes - Brisbane City · direct12:52am
  • Annerleytrain Brisbane City - Beenleigh · direct12:12am
  • Coopers Plainstrain Brisbane City - Beenleigh · direct12:12am

Every suburb, three nights

Sort by any night, or filter for your suburb. Tap 📍 to see the exact point we measured to.

Just want your way home tonight? Use the live last-service tool or your suburb's last train home guide. This page is the bigger picture: the data across the whole city.

Reading the surprising ones: a long walk(say Ferny Grove or Richlands) means the last service is a train to a station a little beyond the suburb's centre — we show the walk rather than pretend it drops you at the door. An early last time on a train suburb(say Upper Kedron) usually means the train still runs late, but the local feeder bus that connects to it has stopped for the night, so you can't finish the trip. “All night”is an inner suburb where Friday service runs straight through into the morning. Every figure is measured to each suburb's population-weighted centre(tap 📍), so a big suburb's number reflects its middle, not its best-served corner.
177 suburbs

Swipe the table sideways for Friday and Sunday →

Bowen Hills📍2.41:01am Varsity Lakes - Brisbane City2:01am12:13am
Fortitude Valley📍1.61:01am Varsity Lakes - Brisbane City2:33am12:13am
Herston📍1.2h gap before it, easy to miss2.11:01am Varsity Lakes - Brisbane City · 19min walk2:01am12:13am
Newstead📍2.91:01am Varsity Lakes - Brisbane City2:01am12:13am
Spring Hill📍0.61:01am Varsity Lakes - Brisbane CityAll night12:13am
Brisbane City📍0.212:57am Varsity Lakes - Brisbane CityAll night12:17am
Petrie Terrace📍1.312:52am Varsity Lakes - Brisbane CityAll night12:17am
Annerley📍5.212:12am Brisbane City - Beenleigh12:42am11:07pm
Coopers Plains📍11.312:12am Brisbane City - Beenleigh12:42am10:42pm
Dutton Park📍3.412:12am Brisbane City - Beenleigh12:55am11:17pm
Fairfield📍4.312:12am Brisbane City - Beenleigh12:42am11:04pm
Karawatha📍19.612:12am Brisbane City - Beenleigh12:42am10:42pm
Kuraby📍16.812:12am Brisbane City - Beenleigh12:42am10:42pm
Rocklea📍9.512:12am Brisbane City - Beenleigh12:42am10:42pm
Runcorn📍15.512:12am Brisbane City - Beenleigh12:42am10:42pm
South Brisbane📍1.912:12am Brisbane City - BeenleighAll night11:20pm
Sunnybank📍12.912:12am Brisbane City - Beenleigh12:42am11:07pm
Woolloongabba📍3.212:12am Brisbane City - Beenleigh12:55am11:07pm
Yeerongpilly📍6.712:12am Brisbane City - Beenleigh12:42am10:42pm
Yeronga📍5.612:12am Brisbane City - Beenleigh12:42am10:42pm
Kangaroo Point📍1.412:01am 234All night11:33pm
Auchenflower📍3.112:00am Caboolture - Ipswich1:00am11:00pm
Chelmer📍7.312:00am Caboolture - Ipswich1:00am11:00pm
Corinda📍9.612:00am Caboolture - Ipswich1:00am11:00pm
Darra📍13.412:00am Caboolture - Ipswich1:00am11:00pm
Graceville📍7.512:00am Caboolture - Ipswich1:00am11:00pm
Indooroopilly📍6.512:00am Caboolture - Ipswich1:00am11:13pm
Milton📍2.312:00am Caboolture - Ipswich1:00am11:35pm
Oxley📍11.612:00am Caboolture - Ipswich1:00am11:00pm
Sherwood📍8.312:00am Caboolture - Ipswich1:00am11:00pm
Taringa📍5.312:00am Caboolture - Ipswich1:00am11:13pm
Toowong📍4.312:00am Caboolture - Ipswich · 11min walk1:00am11:35pm
Wacol📍17.112:00am Caboolture - Ipswich1:00am11:00pm
St Lucia📍4.311:59pm 41212:17am11:35pm
West End📍2.711:59pm 41212:51am11:35pm
Cannon Hill📍6.311:55pm Shorncliffe - Cleveland12:55am10:55pm
Hemmant📍10.411:55pm Shorncliffe - Cleveland12:55am10:55pm
Lota📍15.611:55pm Shorncliffe - Cleveland12:55am10:55pm
Manly📍15.611:55pm Shorncliffe - Cleveland12:55am10:55pm
Morningside📍4.711:55pm Shorncliffe - Cleveland12:55am10:55pm
Murarrie📍7.211:55pm Shorncliffe - Cleveland12:55am10:55pm
Norman Park📍3.811:55pm Shorncliffe - Cleveland12:55am10:55pm
Ransome📍5.9h gap before it, easy to miss15.211:55pm Shorncliffe - Cleveland · 18min walk12:55am10:55pm
Stones Corner📍4.211:55pm Shorncliffe - Cleveland12:55am10:55pm
Wynnum📍14.311:55pm Shorncliffe - Cleveland12:55am10:55pm
Albion📍4.311:52pm 30612:59am11:22pm
Bald Hills📍1711:52pm Springfield - Redcliffe Peninsula · 11min walk1:22am11:22pm
Banyo📍11.311:52pm Springfield - Redcliffe Peninsula · +1 chg12:43am10:52pm
Boondall📍13.211:52pm Springfield - Redcliffe Peninsula · +1 chg12:43am10:43pm
Clayfield📍6.311:52pm 3061:22am11:22pm
Fitzgibbon📍14.311:52pm Springfield - Redcliffe Peninsula · 15min walk1:22am11:22pm
Geebung📍10.611:52pm Springfield - Redcliffe Peninsula1:22am11:22pm
Kalinga📍6.211:52pm Springfield - Redcliffe Peninsula1:22am11:22pm
Moorooka📍7.711:52pm 12511:52pm10:34pm
Nathan📍2.2h gap before it, easy to miss8.811:52pm 125 · 19min walk11:52pm9:24pm
Northgate📍9.211:52pm Springfield - Redcliffe Peninsula1:22am11:22pm
Nudgee📍12.511:52pm Springfield - Redcliffe Peninsula · +1 chg12:43am10:52pm
Nundah📍7.911:52pm Springfield - Redcliffe Peninsula · +1 chg12:59am11:07pm
Robertson📍11.211:52pm 12511:52pm10:12pm
Salisbury📍9.611:52pm 12511:52pm10:42pm
Tarragindi📍2.2h gap before it, easy to miss6.911:52pm 125 · 19min walk12:42am10:42pm
Teneriffe📍2.211:52pm 3062:33am11:36pm
Virginia📍10.111:52pm Springfield - Redcliffe Peninsula1:22am11:22pm
Wooloowin📍5.311:52pm 30612:59am10:58pm
Zillmere📍11.911:52pm Springfield - Redcliffe Peninsula1:22am11:22pm
Chermside📍8.911:47pm 32512:22am9:52pm
Grange📍5.111:47pm 32512:22am10:56pm
Kelvin Grove📍2.611:47pm 32512:22am10:26pm
Newmarket📍411:47pm 3251:06am10:56pm
Red Hill📍2.511:47pm 32512:22am10:26pm
Stafford📍6.611:47pm 32512:22am10:56pm
Wavell Heights📍8.311:47pm 32512:22am9:35pm
New Farm📍1.811:46pm 1962:33am11:33pm
Richlands📍6.1h gap before it, easy to miss15.111:45pm Redcliffe Peninsula - Springfield · 18min walk11:45pm10:15pm
Deagon📍15.811:43pm Cleveland - Shorncliffe12:43am10:43pm
Lutwyche📍5.111:43pm Cleveland - Shorncliffe12:59am10:58pm
Shorncliffe📍16.211:43pm Cleveland - Shorncliffe12:43am10:52pm
Acacia Ridge📍13.411:42pm Brisbane City - Beenleigh · +1 chg12:42am9:12pm
Archerfield📍11.411:42pm Brisbane City - Beenleigh · +1 chg12:42am9:12pm
Doolandella📍30min gap before it, easy to miss16.611:42pm Brisbane City - Beenleigh · +1 chg · 18min walk12:42am10:42pm
Inala📍15.411:42pm Brisbane City - Beenleigh · +1 chg12:42am10:42pm
Willawong📍14.311:42pm Brisbane City - Beenleigh · +1 chg12:42am9:12pm
Ashgrove📍4.611:37pm 35011:52pm10:25pm
Aspley📍11.111:37pm 35011:47pm10:56pm
Bardon📍4.611:37pm 37511:52pm10:25pm
Bridgeman Downs📍12.211:37pm 35011:37pm10:56pm
Coorparoo📍4.911:37pm 18512:55am9:50pm
East Brisbane📍2.711:37pm 18512:24am10:53pm
Enoggera📍6.111:37pm 3501:06am10:56pm
Everton Park📍8.311:37pm 35011:37pm9:33pm
Holland Park📍7.211:37pm 18511:37pm9:24pm
Mansfield📍10.711:37pm 18511:37pm10:55pm
McDowall📍9.811:37pm 35011:37pm9:33pm
Mount Gravatt East📍9.211:37pm 18511:37pm9:04pm
Paddington📍2.611:37pm 37511:52pm11:35pm
The Gap📍8.611:37pm 375 · +1 chg11:52pm9:50pm
Upper Mount Gravatt📍11.411:37pm 18511:37pm9:24pm
Windsor📍3.811:37pm 350 · +1 chg1:06am10:56pm
Alderley📍511:36pm Brisbane City - Ferny Grove1:06am10:56pm
Ferny Grove📍12.211:36pm Brisbane City - Ferny Grove · 11min walk1:06am10:56pm
Gaythorne📍6.911:36pm Brisbane City - Ferny Grove1:06am10:56pm
Keperra📍9.311:36pm Brisbane City - Ferny Grove1:06am10:56pm
Mitchelton📍8.111:36pm Brisbane City - Ferny Grove1:06am10:56pm
Wilston📍3.711:36pm Brisbane City - Ferny Grove1:06am10:56pm
Camp Hill📍6.111:29pm 20411:37pm10:55pm
Carina Heights📍811:29pm 20411:29pm10:55pm
Carindale📍9.811:29pm 204 · +1 chg11:37pm10:55pm
Jamboree Heights📍13.211:29pm 412 · +1 chg12:14am9:24pm
Middle Park📍14.111:29pm 412 · +1 chg12:14am8:54pm
Mount Ommaney📍12.811:29pm 412 · +1 chg12:14am9:24pm
Pinjarra Hills📍14.211:29pm 412 · +1 chg · 17min walk12:14am11:13pm
Riverhills📍15.611:29pm 412 · +1 chg12:14am8:54pm
Seventeen Mile Rocks📍5.4h gap before it, easy to miss11.611:29pm 412 · +1 chg · 19min walk12:07am9:24pm
Sinnamon Park📍11.811:29pm 412 · +1 chg12:07am9:24pm
Sumner📍14.411:29pm 412 · +1 chg12:14am9:24pm
Westlake📍14.511:29pm 412 · +1 chg12:14am8:54pm
Gordon Park📍5.511:28pm 34812:59am11:22pm
Kedron📍6.611:28pm 34811:28pm9:52pm
Chapel Hill📍8.411:23pm 42512:23am11:13pm
Kenmore📍10.211:23pm 42512:23am11:13pm
Kenmore Hills📍2h gap before it, easy to miss10.111:23pm 425 · 19min walk12:23am8:54pm
Manly West📍13.911:23pm 22012:24am10:55pm
Seven Hills📍5.211:23pm 22012:24am10:55pm
Tingalpa📍10.511:23pm 22012:24am7:38pm
Wakerley📍4.2h gap before it, easy to miss12.911:23pm 220 · 18min walk12:24am7:38pm
Wynnum West📍12.511:23pm 22012:24am10:55pm
Bracken Ridge📍1611:22pm Springfield - Redcliffe Peninsula · +1 chg12:22am11:22pm
Taigum📍13.811:22pm Springfield - Redcliffe Peninsula · +1 chg12:22am11:22pm
Ascot📍5.411:13pm 30011:13pm11:06pm
Balmoral📍4.511:13pm 300 · +1 chg11:13pm11:06pm
Carseldine📍13.411:13pm 390 · +2 chg1:22am10:56pm
Chermside West📍9.211:13pm 390 · +1 chg11:36pm10:56pm
Hamilton📍4.711:13pm 30012:09am11:06pm
Hendra📍6.511:13pm 30011:13pm9:15pm
Stafford Heights📍7.911:13pm 390 · +1 chg11:36pm10:56pm
Algester📍16.511:12pm Brisbane City - Beenleigh · +1 chg12:12am11:07pm
Calamvale📍17.511:12pm Brisbane City - Beenleigh · +1 chg11:42pm11:07pm
Durack📍13.611:12pm Brisbane City - Beenleigh · +1 chg11:52pm10:42pm
Ellen Grove📍18.511:12pm Brisbane City - Beenleigh · +1 chg · 15min walk12:07am10:42pm
Forest Lake📍18.211:12pm Brisbane City - Beenleigh · +1 chg12:07am10:42pm
Larapinta📍18.811:12pm Brisbane City - Beenleigh · +1 chg · 17min walk12:12am11:07pm
Parkinson📍18.911:12pm Brisbane City - Beenleigh · +1 chg12:12am11:07pm
Stretton📍17.711:12pm Brisbane City - Beenleigh · +1 chg12:12am10:42pm
Sunnybank Hills📍14.711:12pm Brisbane City - Beenleigh · +1 chg12:12am11:07pm
Bulimba📍3.811:10pm 23511:54pm10:53pm
Carina📍7.711:10pm 21011:10pm8:24pm
Hawthorne📍3.511:10pm 23512:55am11:33pm
Greenslopes📍5.311:08pm 17512:42am9:24pm
Holland Park West📍7.611:08pm 17511:08pm9:24pm
Mount Gravatt📍9.611:08pm 17511:08pm9:24pm
Wishart📍12.111:08pm 175 · +1 chg11:08pm9:24pm
Bellbowrie📍1811:07pm 44412:07am11:13pm
Moggill📍18.611:07pm 444 · 14min walk12:07am11:13pm
Brighton📍18.911:06pm 31010:43pm6:13pm
Highgate Hill📍2.711:06pm 19612:55am11:04pm
Sandgate📍17.311:06pm 31012:43am10:43pm
Jindalee📍11.611:00pm Nambour - Ipswich · +1 chg12:14am8:54pm
Fig Tree Pocket📍9.310:53pm 4301:00am11:00pm
Eagle Farm📍610:46pm 30112:09am11:06pm
Heathwood📍19.310:45pm Redcliffe Peninsula - Springfield · +1 chg12:07am9:24pm
Eight Mile Plains📍14.110:42pm Brisbane City - Beenleigh · +1 chg11:37pm9:42pm
Macgregor📍11.910:37pm Airport - Varsity Lakes · +1 chg10:37pm10:12pm
Belmont📍10.710:34pm 21510:34pm8:24pm
Chandler📍14.710:29pm 204 · +2 chg10:29pm6:04pm
Mackenzie📍3h gap before it, easy to miss139:08pm 175 · +1 chg · 18min walk9:08pm3:27pm
Brookfield📍11.57:37pm 444 · +1 chg7:37pm4:03pm
Tennyson📍7.67:12pm Brisbane City - Beenleigh · +1 chg7:12pm4:12pm
Pallara📍17.66:45pm 116 · +2 chg6:45pmNo service
Burbank📍17.26:25pm Shorncliffe - Cleveland · +2 chg · 13min walk6:25pm3:27pm
Nudgee Beach📍15.36:10pm Brisbane City - Redcliffe Peninsula · +1 chg6:10pmNo service
Rochedale📍15.86:03pm 5796:03pm3:27pm
Gumdale📍12.55:58pm 2435:58pmNo service
Upper Kedron📍11.65:50pm Brisbane City - Ferny Grove · +1 chg5:50pmNo service
Anstead📍17.9No serviceNo serviceNo service
Enoggera Reservoir📍11.5No serviceNo serviceNo service
Pullenvale📍14.6No serviceNo serviceNo service
Upper Brookfield📍16.3No serviceNo serviceNo service

Hover a column heading for its definition. Times are the last service you can catch from the Brisbane CBDto within a short walk of each suburb's centre, door to door, allowing up to two changes that actually connect. The small line under the weeknight time shows the mode, route and walk. Tap 📍 to see exactly where we measured to. Tap a heading to sort.

Free to cite

This dataset is free to quote and republish with attribution to GoThere Brisbane (CC BY 4.0). Download the full CSV, or get in touch for a custom cut.

How we calculated it

We take TransLink's public GTFS timetable and, for every suburb, run a Connection Scan: a search that finds the latest moment you can leave the Brisbane CBD and still get home, by train, bus or ferry. It is door to door. The trip finishes when you are set down within a short walk (up to 1600m) of the suburb's population-weighted centre— the middle of where people actually live, from the WorldPop 2020 grid, not the geographic centre that can land in a park. Every suburb's exact point is published: tap the 📍 next to its name.

Transfers are allowed, up to two changes, and they must genuinely connect: you can only board an onward service that leaves at least 5minutes after you arrive, so “last train 11:40, last bus 11:35” is never counted as a journey. Where the last service leaves you more than an 800m walk from the centre, we say so and show the walk, because that late-night walk is part of the trip.

We used a normal week with no line closed for trackwork: Tuesday 11 August 2026 (weeknight), Friday 14 August 2026 (Friday) and Sunday 16 August 2026 (Sunday). We checked every line against the rest of the month and avoided dates where any line was running a reduced evening timetable.

Where it can be off

  • This is the standard timetable, not tonight's. Trackwork, strikes and cancellations make the real last service earlier — see our live network report.
  • We measure from the CBD. Leaving from Fortitude Valley or elsewhere can differ.
  • We include residential suburbs only. Non-residential localities (Brisbane Airport, the Port, Pinkenba, Lytton, Mount Coot-tha) are left out — nobody lives there to go home to.
  • Scope is Brisbane City Council, within 20km of the CBD. Logan, Ipswich, Moreton Bay and Redland are not included here.

Source: GoThere Brisbane Connection Scan over the public TransLink GTFS timetable. Timetable data © State of Queensland (TransLink), CC BY 4.0. Analysis by GoThere Brisbane, updated 2026-07-19.

Last-service questions

When does the last train leave Brisbane on a weeknight?+

It depends on the line, but the last services from Central run close to midnight on most lines (for example the last Ferny Grove train is 11:36pm). Across Brisbane's suburbs the median last service home on a normal weeknight leaves the CBD at 11:37pm. Use the table to find your suburb.

Do trains and buses run later on Friday and Saturday nights?+

Yes. On Friday and Saturday nights most lines and high-frequency buses run about an hour later, and a NightLink service covers one corridor. 139 of the suburbs here get a later last service on a Friday, a median of about an hour later than a weeknight.

Which Brisbane suburbs have the worst late-night public transport?+

The outer and car-dependent suburbs. 12 suburbs have no way home from the city by public transport after 8pm on a weeknight, and 4 have no evening service at all. In those, your realistic last service home is a lift, a taxi or a rideshare.

How is the last service home worked out?+

For every suburb we run a Connection Scan over TransLink's public timetable to find the latest departure from the CBD that gets you home, allowing up to two changes that genuinely connect (with a five-minute buffer, so the last train actually meets the last bus). We measure door to door, to within a short walk of each suburb's population-weighted centre. Full method below.

Is this tonight's timetable?+

No. It is the standard published timetable on a normal week, not tonight's live running. Trackwork, strikes and cancellations can make the real last service earlier, so always check before you travel. Our live network report tracks how often that happens.