31A Leicester ↔ Haymarket Bus Station
Operated by Arriva Midlands. First bus 06:00, last bus 22:40. 38 journeys on weekdays.
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.
| Haymarket Bus Station (Stand HJ) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Holbrook Road (opp) | · | · | 07:28 | 08:03 | 08:43 | 09:13 | 09:25 | 09:48 | 10:18 | 10:25 | 10:48 | 11:18 | 11:25 | 11:48 | 12:18 | 12:25 | 12:48 | 13:18 | 13:25 | 13:48 | 14:18 | 14:25 | 14:51 | 15:30 | 15:25 | 16:10 | 16:25 | 16:45 | 17:15 | 17:53 | 17:45 | 18:28 | 19:06 | 19:05 | 20:15 | 20:25 | 21:35 | 22:55 |
| Sandhurst Street (opp) | 06:00 | 06:40 | 07:34 | 08:09 | 08:49 | 09:19 | 09:31 | 09:54 | 10:24 | 10:31 | 10:54 | 11:24 | 11:31 | 11:54 | 12:24 | 12:31 | 12:54 | 13:24 | 13:31 | 13:54 | 14:24 | 14:31 | 14:58 | 15:37 | 15:31 | 16:17 | 16:31 | 16:52 | 17:22 | 18:00 | 17:51 | 18:35 | 19:12 | 19:11 | 20:21 | 20:31 | 21:41 | 23:01 |
| Vandyke Road (opp) | 06:06 | 06:46 | 07:42 | 08:17 | 08:56 | 09:26 | 09:37 | 10:01 | 10:31 | 10:37 | 11:01 | 11:31 | 11:37 | 12:01 | 12:31 | 12:37 | 13:01 | 13:31 | 13:37 | 14:01 | 14:31 | 14:37 | 15:06 | 15:46 | 15:37 | 16:26 | 16:37 | 17:01 | 17:31 | 18:08 | 17:57 | 18:42 | 19:19 | 19:17 | 20:27 | 20:37 | 21:47 | 23:07 |
| Derwent Walk (adj) | 06:16 | 06:56 | 07:57 | 08:32 | 09:08 | 09:38 | 09:47 | 10:13 | 10:43 | 10:47 | 11:13 | 11:43 | 11:47 | 12:13 | 12:43 | 12:47 | 13:13 | 13:43 | 13:47 | 14:13 | 14:43 | 14:47 | 15:22 | 15:58 | 15:47 | 16:38 | 16:47 | 17:13 | 17:43 | 18:20 | 18:07 | 18:54 | 19:31 | 19:27 | 20:38 | 20:47 | 21:58 | 23:18 |
| Hamble Road (adj) | · | · | · | · | · | 09:39 | · | 10:14 | 10:44 | · | 11:14 | 11:44 | · | 12:14 | 12:44 | · | 13:14 | 13:44 | · | 14:14 | 14:44 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| ASDA (opposite) | 06:31 | 07:11 | 08:13 | 08:48 | 09:24 | 09:57 | 10:02 | 10:32 | 11:02 | 11:02 | 11:32 | 12:02 | 12:02 | 12:32 | 13:02 | 13:02 | 13:32 | 14:02 | 14:02 | 14:32 | 15:02 | 15:02 | 15:42 | 16:13 | 16:02 | 16:53 | 17:02 | 17:28 | 17:58 | 18:34 | 18:22 | 19:08 | 19:45 | 19:42 | 20:52 | 21:02 | 22:12 | 23:32 |
| Knighton Road (adj) | 06:38 | 07:19 | 08:23 | 08:58 | 09:34 | 10:04 | 10:09 | 10:39 | 11:09 | 11:09 | 11:39 | 12:09 | 12:09 | 12:39 | 13:09 | 13:09 | 13:39 | 14:09 | 14:09 | 14:39 | 15:09 | 15:09 | 15:49 | 16:20 | 16:09 | 17:00 | 17:09 | 17:35 | 18:05 | 18:41 | 18:29 | 19:15 | 19:52 | 19:49 | 20:59 | 21:09 | 22:19 | 23:39 |
| Haymarket Bus Station (Stand HJ) | 06:53 | 07:35 | 07:10 | 07:45 | 08:25 | 08:55 | 09:10 | 09:30 | 10:00 | 10:10 | 10:30 | 11:00 | 11:10 | 11:30 | 12:00 | 12:10 | 12:30 | 13:00 | 13:10 | 13:30 | 14:00 | 14:10 | 14:30 | 15:05 | 15:10 | 15:45 | 16:10 | 16:20 | 16:50 | 17:30 | 17:30 | 18:10 | 18:50 | 18:50 | 20:00 | 20:10 | 21:20 | 22:40 |
Route map
All stops on route 31A
31A towards Haymarket Bus Station
- Haymarket Bus Station (Stand HJ) Leicester
- Charles Street (Stand EB) Leicester
- Rail Station (Stand EE) Leicester
- Prebend Street (adj) Leicester
- Saxby Street (Stand A) Leicester
- Granville Road (opp) Leicester
- St James Road (adj) Clarendon Park
- Elmfield Avenue (adj) Stoneygate
- St Johns Road (adj) Clarendon Park
- Toller Road (opp) Stoneygate
- Knighton Road (opp) Leicester
- Guildford Road (adj) Stoneygate
- Shirley Road (opposite) Stoneygate
- Holbrook Road (opp) Stoneygate
- Glebe Road (adj) Oadby
- Meadowcourt Road (adj) Oadby
- Sandhurst Street (opp) Oadby
- Primrose Hill (opp) Oadby
- East Street (outside) Oadby
- Cartwright Drive (adjacent) Oadby
- Hidcote Road (opp) Oadby
- Siskin Hill (adj) Oadby
- Sibton Lane (opp) Oadby
- Vandyke Road (opp) Oadby
- Turner Rise (adj) Oadby
- Grange Farm (adj) Oadby
- Poachers Place (adj) Oadby
- Rockbridge Road (opp) Oadby
- Malham Way (opp) Oadby
- Fitzwilliam Close (adj) Oadby
- Meynell Close (adj) Oadby
- Hursley Close (adj) Oadby
- Derwent Walk (adj) Oadby
- Bollington Road (opp) Oadby
- Hamble Road (adj) Oadby
- Forest Rise (adj) Oadby
- Covert Close (opp) Oadby
- Mosse Way (opp) Oadby
- Launde Road (opp) Oadby
- Tudor Drive (opp) Oadby
- Queen Street (opposite) Oadby
- Alexandra Court (opp) Oadby
- Chapel Street (adj) Oadby
- East Street (opp) Oadby
- ASDA (opposite) Oadby
- Meadowcourt Road (opp) Oadby
- Glebe Road (opp) Oadby
- Holbrook Road (adj) Stoneygate
- Shirley Road (after) Stoneygate
- Guildford Road (opp) Stoneygate
- Knighton Road (adj) Leicester
- Toller Road (adj) Stoneygate
- St Johns Road (opp) Clarendon Park
- Elmfield Avenue (opp) Stoneygate
- St James Road (opp) Clarendon Park
- Granville Road (adj) Leicester
- Saxby Street (opp) Leicester
- Prebend Street (opp) Leicester
- Station Street (Stand EG) Leicester
- Charles Street (Stand EJ) Leicester
- Charles Street (Stand CJ) Leicester
- Haymarket Bus Station (Stand HJ) Leicester
Service history & registered changes
- 🆕 Registered effective 22 Aug 2026 Operating between Leicester and Oadby given service number 31A / X31 / 31 effective from 22 August 2026. To amend Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 31A bus?
The first 31A departure on weekdays leaves at 06:00 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 31A bus?
The last 31A on weekdays leaves its first stop at 22:40. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 31A bus cost?
The 31A 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. Arriva Midlands day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 31A bus?
The 31A is operated by Arriva Midlands.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.