Bus 31

Operated by GAS

DirectionFirst bus (wkday)Last bus AM peakAM off-peakPM peakPM off-peak
Tampines Int → Toa Payoh Int 05:30 23:30 7–11 min 8–16 min 9–11 min 14–15 min
Toa Payoh Int → Tampines Int 05:30 23:35 7–10 min 8–15 min 9–10 min 14–16 min

First/last bus are at the origin stop, weekdays. Frequencies are LTA's scheduled ranges in minutes.