31 Worcester ↔ Worcester Bus Station

Operated by First Worcestershire. First bus 06:30, last bus 18:35. 24 journeys on weekdays.

The 31 is confirmed in the national fare cap — single fares cost at most £3 until 31 Dec 2026, then £2 from 1 January 2027. Source: GOV.UK. Details →

Timetable

Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.

31 towards Worcester Bus Station — Monday to Friday (24 journeys)
Worcester Bus Station (Stand E) 06:3006:4207:1007:1707:5007:5208:3308:3514:3514:3515:0515:0515:3515:3516:0516:0516:3516:3717:0517:1017:4517:4518:2518:35
University Gates (opp) 06:3606:4707:1607:2207:5707:5808:4208:4214:4414:4215:1215:1315:4415:4416:1416:1316:4316:4517:1317:1717:5317:5218:3118:42
Monarch Drive (stop) 06:4206:5207:2207:2808:0408:0508:4808:4914:5014:5015:2015:2015:5115:5216:2016:2016:4916:5117:1917:2317:5917:5818:3718:48
Students Union (adj) 06:4606:5607:2707:3308:0908:1308:5408:5514:5714:5815:2815:2715:5715:5816:2616:2616:5516:5717:2417:2918:0418:0518:4318:53
Worcester Bus Station (Stand J) 07:0307:1007:4307:4508:2708:2809:1409:1015:1315:1215:4515:4516:1416:1416:4316:4217:1117:1117:3917:4218:1718:1618:5319:04

Route map

All stops on route 31

Service history & registered changes

From official Traffic Commissioner registrations. All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 31 bus?

The first 31 departure on weekdays leaves at 06:30 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 31 bus?

The last 31 on weekdays leaves its first stop at 18:35. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 31 bus cost?

The 31 is confirmed by GOV.UK as part of the national fare cap, so a single costs at most £3 until 31 December 2026, then £2 from 1 January 2027. First Worcestershire day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 31 bus?

The 31 is operated by First Worcestershire.

Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.