Headway

Melbourne to Bayswater subway

A direct train runs 49 times on weekdays and 41 on Saturdays. The trip takes about 49 min.

First train

6:00am

Takes about

49 min

Straight line

27 km

Worked out from the timetable, not live.

Melbourne to Bayswater timetable

Monday to Friday

49 departures from Melbourne. Minutes past each hour.

HourMon to Fri
6am:00 :19 :45
7am:17 :45
8am:01 :30 :56
9am:16 :26 :56
10am:26 :56
11am:26 :56
12pm:26 :50
1pm:18 :48
2pm:18 :51
3pm:21 :35 :51
4pm:06 :21 :37 :49
5pm:00 :08 :17 :24 :33 :40 :51
6pm:03 :17 :31 :41
7pm:04 :17 :26
8pm:11
9pm:11
10pm:11
11pm:11
12am:11
1am:09 :43

Saturday

41 departures from Melbourne. Minutes past each hour.

HourSat
3am:43
4am
5am
6am:05 :53
7am:33
8am:13 :53
9am:33
10am:13 :39 :59
11am:19 :39 :59
12pm:19 :39 :59
1pm:19 :39 :59
2pm:19 :39 :59
3pm:19 :39 :59
4pm:19 :39 :59
5pm:19 :39 :59
6pm:19 :39 :59
7pm
8pm:12
9pm:12
10pm:12
11pm:12
12am:12
1am:09 :43

Sunday

Leaves MelbourneArrives BayswaterTakes
3:43am 4:30am 47 min
5:43am 6:30am 47 min
9:33am 10:24am 51 min
10:13am 11:04am 51 min
10:39am 11:29am 50 min
10:59am 11:49am 50 min
11:19am 12:09pm 50 min
11:39am 12:29pm 50 min
11:59am 12:49pm 50 min
12:19pm 1:09pm 50 min
12:39pm 1:29pm 50 min
12:59pm 1:49pm 50 min
1:19pm 2:09pm 50 min
1:39pm 2:29pm 50 min
1:59pm 2:49pm 50 min
2:19pm 3:09pm 50 min
2:39pm 3:29pm 50 min
2:59pm 3:49pm 50 min
3:19pm 4:09pm 50 min
3:39pm 4:29pm 50 min
3:59pm 4:49pm 50 min
4:19pm 5:09pm 50 min
4:39pm 5:29pm 50 min
4:59pm 5:49pm 50 min
5:19pm 6:09pm 50 min
5:39pm 6:29pm 50 min
5:59pm 6:49pm 50 min
6:19pm 7:09pm 50 min
6:39pm 7:29pm 50 min
6:59pm 7:49pm 50 min
8:12pm 9:01pm 49 min
9:12pm 10:01pm 49 min
10:12pm 11:01pm 49 min
11:12pm 12:01am 49 min
12:12am 1:01am 49 min

Where to catch it

Board at Melbourne Central Station, Flinders Street Station or Flinders Street Station.

Times to Bayswater are for Bayswater Station. The train may go on from there, so check your stop if you are heading further along.

Coming holiday changes

  • Christmas Day, Fri 25 Dec: a special timetable; check Melbourne Trains
  • Boxing Day (substitute day), Mon 28 Dec: the Saturday timetable
  • New Year's Day, Fri 1 Jan: no direct trains
The whole of Belgrave Line, from the operator’s route data.

Questions about this trip

How long does the subway from Melbourne to Bayswater take?

About 49 min. The fastest trip takes 37 min and the slowest 51 min.

What time is the first train?

Weekdays at 6:00am. Saturdays at 3:43am. Sundays at 3:43am.

What time is the last train?

Weekdays at 1:43am. Saturdays at 1:43am. Sundays at 12:12am.

Do I need to change trains?

No. Every departure on this page goes direct from Melbourne to Bayswater.

How many trains run each week?

313 direct departures a week from Melbourne to Bayswater.

Are these live times?

No. They are Melbourne Trains’s published timetable, and a train can run early or late. Check Melbourne Trains for disruptions.

More trips on Melbourne Trains

Source: Public Transport Victoria (Department of Transport and Planning), open data under CC BY 4.0. Refreshed 2 November 2026. The current timetable runs to 31 December 2026. These are scheduled times; check Melbourne Trains for disruptions. Service summaries are calculated from this published timetable. Report a timetable issue.