321 Luton to Watford via Harpenden, St Albans
Operated by Arriva Beds and Bucks. Registered as running via St Albans, Watford General Hospital, Croxley Green, Rickmansworth. First bus 04:40, last bus 22:57. 115 journeys on weekdays. Today, a Sunday: first 06:10, last 22:30. Fares: singles usually capped at £3 — more.
Wanted a different 321? 6 other bus routes are numbered 321 elsewhere in the UK — see every 321 bus timetable by area.
| Stop | 06:10 | 07:10 | 07:40 | 08:10 | 08:40 | 09:10 | 09:35 | 10:00 | 10:30 | 11:00 | 11:30 | 12:00 | 12:30 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:30 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 to St Peter's Street |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Luton Station Interchange (Stand 9) | 06:10 | 07:10 | 07:40 | 08:10 | 08:40 | 09:10 | 09:35 | 10:00 | 10:30 | 11:00 | 11:30 | 12:00 | 12:30 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:30 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 |
| Stockwood Park Entrance (opp) | 06:21 | 07:21 | 07:51 | 08:21 | 08:51 | 09:21 | 09:46 | 10:11 | 10:41 | 11:11 | 11:41 | 12:11 | 12:41 | 13:11 | 13:41 | 14:11 | 14:41 | 15:11 | 15:41 | 16:11 | 17:11 | 18:11 | 19:10 | 20:10 | 21:10 | 22:10 |
| The Common (opp) | 06:28 | 07:28 | 07:58 | 08:28 | 08:58 | 09:28 | 09:53 | 10:18 | 10:48 | 11:18 | 11:48 | 12:18 | 12:48 | 13:18 | 13:48 | 14:18 | 14:48 | 15:18 | 15:48 | 16:18 | 17:18 | 18:18 | 19:17 | 20:17 | 21:17 | 22:17 |
| The George PH (Stop D) | 06:34 | 07:34 | 08:04 | 08:34 | 09:04 | 09:34 | 09:59 | 10:25 | 10:55 | 11:25 | 11:55 | 12:25 | 12:55 | 13:25 | 13:55 | 14:25 | 14:55 | 15:24 | 15:54 | 16:24 | 17:24 | 18:24 | 19:22 | 20:22 | 21:22 | 22:22 |
| Texaco Garage (nr) | 06:43 | 07:43 | 08:13 | 08:43 | 09:13 | 09:43 | 10:07 | 10:36 | 11:06 | 11:36 | 12:06 | 12:36 | 13:06 | 13:36 | 14:06 | 14:36 | 15:06 | 15:34 | 16:04 | 16:34 | 17:34 | 18:33 | 19:31 | 20:31 | 21:31 | 22:31 |
| St Peter's Street (Stop 5) | 06:50 | 07:50 | 08:20 | 08:50 | 09:20 | 09:50 | 10:17 | 10:47 | 11:17 | 11:47 | 12:17 | 12:47 | 13:17 | 13:47 | 14:17 | 14:47 | 15:17 | 15:43 | 16:13 | 16:41 | 17:44 | 18:42 | 19:39 | 20:39 | 21:39 | 22:39 |
| Ragged Hall Lane (opp) | 06:59 | 07:59 | 08:29 | 08:59 | 09:29 | 09:59 | 10:29 | 10:59 | 11:29 | 11:59 | 12:29 | 12:59 | 13:29 | 13:59 | 14:29 | 14:58 | 15:28 | 15:54 | 16:24 | 16:51 | 17:54 | 18:52 | 19:47 | 20:47 | 21:47 | · |
| Bucknalls Lane (nr) | 07:08 | 08:08 | 08:38 | 09:08 | 09:38 | 10:07 | 10:39 | 11:09 | 11:39 | 12:09 | 12:39 | 13:09 | 13:39 | 14:09 | 14:39 | 15:09 | 15:39 | 16:04 | 16:34 | 17:01 | 18:04 | 19:02 | 19:55 | 20:55 | 21:55 | · |
| Library (nr) | 07:16 | 08:16 | 08:46 | 09:16 | 09:46 | 10:17 | 10:49 | 11:19 | 11:49 | 12:19 | 12:49 | 13:19 | 13:49 | 14:19 | 14:49 | 15:19 | 15:49 | 16:13 | 16:43 | 17:10 | 18:12 | 19:09 | 20:02 | 21:02 | 22:02 | · |
| Watford Junction Railway Station (Stop 2) | 07:24 | 08:24 | 08:54 | 09:24 | 09:54 | 10:27 | 10:59 | 11:29 | 11:59 | 12:29 | 12:59 | 13:29 | 13:59 | 14:29 | 14:59 | 15:29 | 15:59 | 16:23 | 16:52 | 17:19 | 18:21 | 19:18 | 20:11 | 21:11 | 22:11 | · |
| Beechen Grove (Stop M) | 07:29 | 08:29 | 08:59 | 09:29 | 09:59 | 10:31 | 11:03 | 11:33 | 12:03 | 12:33 | 13:03 | 13:33 | 14:03 | 14:33 | 15:03 | 15:33 | 16:03 | 16:27 | 16:56 | 17:23 | 18:25 | 19:21 | 20:14 | 21:14 | 22:14 | · |
| Watford Hospital Car Park (opp) | 07:39 | 08:39 | 09:09 | 09:39 | 10:08 | 10:43 | 11:16 | 11:46 | 12:16 | 12:46 | 13:16 | 13:46 | 14:16 | 14:46 | 15:16 | 15:46 | 16:16 | 16:42 | 17:09 | 17:33 | 18:35 | 19:29 | 20:22 | 21:22 | 22:22 | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.
Tickets on the 321
Arriva Beds and Bucks listed singles on this route for adults, children and young people when it last published its fares.
Adult Single · Child Single · Child Half Single
…and 4 more tickets on this route.
Ticket types come from Arriva Beds and Bucks's own fares data on the Bus Open Data Service, last updated 21 February 2025 — over a year ago, so what is sold today may differ. That dataset lists what's sold, not what it costs, so check prices with Arriva Beds and Bucks.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Arriva Beds and Bucks before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, New Year's Eve and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
- Monday, 28 December 2026 towards Watford: 26 journeys, first 06:10 towards Luton: 26 journeys, first 07:44
Route map
All stops on route 321
321 towards Watford
All 73 stops
- Luton Station Interchange (Stand 9) Luton Town Centre
- Church Street (Stop C9) Luton Town Centre
- Holly Street (adj) New Town
- Tennyson House (o/s) Stockwood
- Stockwood Park Entrance (opp) Stockwood
- Ludlow Avenue (adj) Stockwood
- Bull Wood (o/s) Pepperstock
- Newlands Road (opp) Pepperstock
- Luton Hoo Hotel (nr) Kinsbourne Green
- Gibraltar Farm (opp) Kinsbourne Green
- West Hyde Road (adj) Kinsbourne Green
- The Fox PH (opp) Kinsbourne Green
- The Common (opp) Kinsbourne Green
- Farm Avenue (opp) Harpenden
- Ridgewood Drive (opp) Harpenden
- Roundwood Lane (opp) Harpenden
- Park Mount (opp) Harpenden
- Clarence Road (nr) Harpenden
- Old Rectory Close (opp) Harpenden
- Old Cock Inn (opp) Harpenden
- The George PH (Stop D) Harpenden
- Harpenden House Hotel (nr) Harpenden
- Crabtree Lane (adj) Harpenden
- The Plough and Harrow PH (o/s) Harpenden
- Queens Road (opp) Harpenden
- St Albans Road (SW-bound) Hatching Green
- West Common Way (opp) Hatching Green
- Cross Lane (nr) Hatching Green
- Ayres End Lane (nr) Harpenden
- Childwickbury (S-bound) Harpenden
- Hawkswick Lodge Farm (opp) St Albans
- Hawkswick (opp) St Albans
- Texaco Garage (nr) New Greens
- St Albans Girls' School (nr) New Greens
- The Ancient Briton (nr) New Greens
- Heath Farm Lane (nr) Bernards Heath
- Chime Square (opp) St Albans
- St Peter's Street (Stop 5) St Albans
- Town Hall (opp) St Albans
- Abbey (opp) St Albans
- Belmont Hill (nr) St Albans
- St Albans Abbey Railway Station (Stop A) St Albans
- King Harry PH (opp) St Stephens
- Midway (opp) St Stephens
- Ragged Hall Lane (opp) Chiswell Green
- West Avenue (nr) Chiswell Green
- Three Hammers PH (opp) Chiswell Green
- Driftwood Avenue (adj) Chiswell Green
- Long Fallow (opp) Chiswell Green
- Lye Lane (nr) Chiswell Green
- Oakwood Road (adj) Bricket Wood
- Black Boy PH (nr) Bricket Wood
- Bucknalls Lane (nr) Garston
- Three Horseshoes PH East (opp) Garston
- Park Parade (nr) Garston
- Rochester Drive (opp) Garston
- First Avenue (nr) Garston
- Cow Lane (nr) Garston
- Library (nr) North Watford
- Bushey Mill Lane (nr) North Watford
- Buckingham Road (nr) North Watford
- Windsor Road (nr) North Watford
- Regent Street (opp) North Watford
- Brixton Road (nr) North Watford
- Railway Bridge (S-bound) Watford
- Watford Junction Railway Station (Stop 2) Watford
- St John's Road (S-bound) Watford
- Beechen Grove (Stop M) Watford
- Water Lane (Stop P) Watford
- Watford High Street Railway Station (Stop B) Watford
- Tesco (nr) Watford
- Waterfields Way (nr) Watford
- Watford Hospital Car Park (opp) Watford
321 towards Luton
All 73 stops
- Watford Hospital Car Park (opp) Watford
- Dalton Way (NE-bound) Watford
- Watford High Street Railway Station (Stop A) Watford
- King Street (Stop T) Watford
- Market Street (Stop J) Watford
- Clarendon Road (Stop S) Watford
- St John's Road (N-bound) Watford
- Watford Junction Railway Station (Stop 5) Watford
- Railway Bridge (N-bound) Watford
- Regent Street (adj) North Watford
- Windsor Road (opp) North Watford
- Buckingham Road (opp) North Watford
- Bushey Mill Lane (opp) North Watford
- Library (opp) North Watford
- Holland Gardens (nr) Garston
- First Avenue (opp) Garston
- Rochester Drive (nr) Garston
- Garston Drive (nr) Garston
- Premier Inn (adj) Garston
- Three Horseshoes PH East (nr) Garston
- Bucknalls Lane (opp) Garston
- Black Boy PH (opp) Bricket Wood
- Oakwood Road (opp) Bricket Wood
- Lye Lane (opp) Chiswell Green
- Long Fallow (nr) Chiswell Green
- Driftwood Avenue (opp) Chiswell Green
- Three Hammers PH (nr) Chiswell Green
- West Avenue (opp) Chiswell Green
- Ragged Hall Lane (adj) Chiswell Green
- Midway (nr) St Stephens
- King Harry PH (nr) St Stephens
- St Albans Abbey Railway Station (Stop B) St Albans
- Belmont Hill (opp) St Albans
- Abbey (nr) St Albans
- Town Hall (nr) St Albans
- St Peter's Street (Stop 10) St Albans
- Chime Square (nr) St Albans
- Heath Farm Lane (opp) Bernards Heath
- The Ancient Briton (opp) New Greens
- St Albans Girls' School (opp) New Greens
- Texaco Garage (opp) New Greens
- Hawkswick (nr) St Albans
- Hawkswick Lodge Farm (nr) St Albans
- Childwickbury (N-bound) Harpenden
- Ayres End Lane (opp) Harpenden
- Cross Lane (opp) Hatching Green
- West Common Way (nr) Hatching Green
- St Albans Road (NE-bound) Hatching Green
- Queens Road (adj) Harpenden
- The Plough and Harrow PH (opp) Harpenden
- Crabtree Lane (opp) Harpenden
- Harpenden House Hotel (opp) Harpenden
- The George PH (Stop C) Harpenden
- Old Cock Inn (o/s) Harpenden
- Old Rectory Close (adj) Harpenden
- Douglas Road (nr) Harpenden
- Park Mount (nr) Harpenden
- Roundwood Lane (nr) Harpenden
- Ridgewood Drive (nr) Harpenden
- Farm Avenue (nr) Harpenden
- The Common (adj) Kinsbourne Green
- The Fox PH (nr) Kinsbourne Green
- West Hyde Road (opp) Kinsbourne Green
- Gibraltar Farm (adj) Kinsbourne Green
- Luton Hoo Hotel (opp) Kinsbourne Green
- Newlands Road (adj) Pepperstock
- Bull Wood (opp) Pepperstock
- Stockwood Park Entrance (o/s) Stockwood
- The Mount (opp) Stockwood
- Whitehill Avenue (adj) Stockwood
- Holly Street (opp) New Town
- Church Street (Stop C3) Luton Town Centre
- Luton Station Interchange (Stand 9) Luton Town Centre
Service registration & registered changes
- Service change effective 30 August 2026 To amend Timetable.
- Service change effective 31 May 2026 To amend Timetable.
- Service change effective 31 August 2025 To amend Timetable.
- Service change effective 1 June 2025 To amend Timetable.
- Service change effective 23 February 2025 To amend Route, Stopping Places and Timetable.
From official Traffic Commissioner registrations. Registration PF0000508/106 · Changes in Central Bedfordshire Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 321 bus?
The first 321 departure on weekdays leaves at 04:40 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 321 bus?
The last 321 on weekdays leaves its first stop at 22:57. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 321 bus cost?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Arriva Beds and Bucks day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 321 bus?
The 321 is operated by Arriva Beds and Bucks.
Timetable data from Arriva Beds and Bucks via the DfT Bus Open Data Service (South East England feed). Registered with the Traffic Commissioner as PF0000508/106. Check before you travel — services can change at short notice.