99 Chippenham to Swindon via Malmesbury, Royal Wootton Bassett

Operated by Coachstyle. Registered as running via Milbourne, Royal Wooton Bassett. First bus 06:25, last bus 19:05. 27 journeys on weekdays. Fares: singles capped at £3 — more.

Next towards Swindon from Bus Station (Bay 4): 12:55, 13:55, 14:55

Next towards Chippenham from Great Western Outlet Village (SW-bound): 12:55, 13:55, 14:55

Wanted a different 99? 27 other bus routes are numbered 99 elsewhere in the UK — see every 99 bus timetable by area.

Timetable

Ends at Swindon (Swindon) unless marked “to …” · Monday to Friday · 14 journeys
Stop 06:2807:1007:5008:5009:5510:5511:5512:5513:5514:5516:1517:1017:50 to Malmesbury18:50 to Malmesbury
Bus Station (Bay 4) ··07:5008:5009:5510:5511:5512:5513:5514:5516:1517:1017:5018:50
Rail Station Forecourt A (NW-bound) ···09:0110:0111:0112:0113:0114:0115:0116:2217:1817:5618:56
Morrisons Roundabout (NW-bound) ··08:0409:0810:0811:0812:0813:0814:0815:1316:3117:2518:0319:02
Buckley Barracks (W-bound) ··08:1109:1610:1611:1612:1613:1614:1615:2316:4017:3318:0919:05
Watts Lane (NE-bound) ·07:1008:2109:2410:2411:2412:2413:2414:2415:3216:4817:4218:1719:11
Police Station (opp) 06:2807:1808:2909:3210:3211:3212:3213:3214:3215:4016:5617:5018:2519:15
Cross Hayes (W-bound) 06:3307:2408:3309:4210:4211:4212:4213:4214:4715:4717:0218:0218:3019:20
Corn Gastons (NE-bound) 06:3607:2808:4209:4610:4611:4612:4613:4614:5115:5617:0618:0618:3419:23
Tetbury Hill (NW-bound) 06:3907:3108:4609:5010:5011:5012:5013:5014:5516:0017:1018:1018:3719:26
Cowbridge Mill (SE-bound) ·07:37·09:56·11:56·13:56·16:06·18:16··
Monks Park (E-bound) 06:43·08:51·10:55·12:55·15:00·17:15···
Bus Shelter (SW-bound) 06:5107:4209:0210:02·12:02·14:02·16:1217:2418:20··
Fairfield (SW-bound) 07:0407:5709:1410:1411:1412:1413:1414:1415:1916:2417:3618:34··
Richards Close (S-bound) 07:0908:0109:2010:2011:2012:2013:2014:2015:2516:3017:4218:39··
Blagrove Roundabout (E-bound) 07:1608:1209:2710:2711:2712:2713:2714:2715:3216:3717:5018:46··
Fleming Way (Stop D) 07:3008:3009:4210:4211:4212:4213:4214:4215:4716:5418:0819:01··

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.

The 99 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 →

Tickets on the 99

Coachstyle listed singles and day returns on this route when it last published its fares.

Return Punch

…and 4 more tickets on this route.

Ticket types come from Coachstyle's own fares data on the Bus Open Data Service, last updated 19 June 2023 — over 3 years ago, so what is sold today may differ. That dataset lists what's sold, not what it costs, so check prices with Coachstyle.

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 Coachstyle before you travel. Everything above is an ordinary week.

Not published yet: Christmas Day, Boxing Day, 28 December and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 99

99 towards Swindon

All 89 stops
  1. Bus Station (Bay 4) Chippenham
  2. Waitrose (opp) Chippenham
  3. Town Bridge (NE-bound) Chippenham
  4. Rail Station Forecourt A (NW-bound) Chippenham
  5. Cinema (o/s) Chippenham
  6. Parkside (E-bound) Chippenham
  7. Greenway Avenue (NW-bound) Chippenham
  8. Wedmore Avenue (N-bound) Chippenham
  9. Long Ridings (N-bound) Barrow Green
  10. Greenways Business Park (NW-bound) Chippenham
  11. Sheldon School (E-bound) Chippenham
  12. Morrisons Roundabout (NW-bound) Chippenham
  13. The Plough (N-bound) Kington Langley
  14. Pretty Chimneys (N-bound) Kington St Michael
  15. Buckley Barracks (W-bound) Stanton St Quintin
  16. Valetta Gardens (E-bound) Stanton St Quintin
  17. Kington Lane (W-bound) Stanton St Quintin
  18. St Giles Church (o/s) Stanton St Quintin
  19. Parklands (NE-bound) Hullavington
  20. Hullavington Arms (N-bound) Hullavington
  21. Watts Lane (NE-bound) Hullavington
  22. Mere Avenue (NE-bound) Hullavington
  23. Telephone Exchange (opp) Hullavington
  24. South End (NE-bound) Corston
  25. Radnor Arms (NW-bound) Corston
  26. Foxley Turn (NE-bound) Corston
  27. Home Farm (o/s) Malmesbury
  28. Police Station (opp) Malmesbury
  29. Burton Hill (N-bound) Malmesbury
  30. Cross Hayes (W-bound) Malmesbury
  31. West Street (W-bound) Malmesbury
  32. Dark Lane (W-bound) Malmesbury
  33. School (NW-bound) Malmesbury
  34. Corn Gastons (NE-bound) Malmesbury
  35. Alexander Mews (E-bound) Malmesbury
  36. Willow View Close (opp) Malmesbury
  37. Co-Op Supermarket (o/s) Malmesbury
  38. Tetbury Hill (NW-bound) Malmesbury
  39. Filands (E-bound) Malmesbury
  40. Aldi Roundabout (S-bound) Malmesbury
  41. Manor Cottages (SE-bound) Malmesbury
  42. Cowbridge Crescent (SE-bound) Malmesbury
  43. Cowbridge Mill (SE-bound) Malmesbury
  44. Lea Crescent (SE-bound) Lea
  45. Milbourne Lane (E-bound) Malmesbury
  46. Milbourne Park (SE-bound) Milbourne
  47. Monks Park (E-bound) Milbourne
  48. Primary School (W-bound) Lea
  49. The Chestnuts (W-bound) Lea
  50. Old Bakery Close (S-bound) Lea
  51. Church of St Giles (opp) Lea
  52. The Hill (E-bound) Little Somerford
  53. Ashleigh (SE-bound) Little Somerford
  54. Bus Shelter (SW-bound) Little Somerford
  55. Cleverton Turn (E-bound) Little Somerford
  56. Charlton Turn (E-bound) Brinkworth
  57. The Causeway (opp) Brinkworth
  58. Three Crowns (E-bound) Brinkworth
  59. Old Chapel (o/s) Brinkworth
  60. Minety Turn (E-bound) Brinkworth
  61. Little Foxes Nursery (E-bound) Callow Hill
  62. Callows Cross (adj) Callow Hill
  63. Brinkworth Road (E-bound) Ballards Ash
  64. The Farm (o/s) Ballards Ash
  65. Prince of Wales (opp) Royal Wootton Bassett
  66. Laburnum Drive (W-bound) Royal Wootton Bassett
  67. Fairfield (SW-bound) Royal Wootton Bassett
  68. Lime Kiln (SW-bound) Royal Wootton Bassett
  69. High Street (SW-bound) Royal Wootton Bassett
  70. Whitehill Lane (SW-bound) Royal Wootton Bassett
  71. Richards Close (S-bound) Royal Wootton Bassett
  72. Morstone Road (E-Bound) Royal Wootton Bassett
  73. Beaufort Park Estate (opp) Royal Wootton Bassett
  74. Washbourne Road (NE-bound) Royal Wootton Bassett
  75. The Steadings (NE-bound) Royal Wootton Bassett
  76. Swallows Mead (E-bound) Royal Wootton Bassett
  77. Garraways (NE-bound) Royal Wootton Bassett
  78. Sally Pussey (E-bound) Royal Wootton Bassett
  79. Lydiard Fields Manor (E-bound) Freshbrook
  80. M4 Roundabout (E-bound) Freshbrook
  81. Blagrove Roundabout (E-bound) Blagrove
  82. Mannington Roundabout (E-bound) Mannington
  83. Padstow Road (NE-bound) Bridgemead
  84. Great Western Outlet Village (NE-bound) Even Swindon
  85. Dean Street (E-bound) Swindon
  86. Emlyn Square (NE-bound) Swindon
  87. Sheppard Street (NE-bound) Swindon
  88. Rail Station (Stop RS) Swindon
  89. Fleming Way (Stop D) Swindon

99 towards Chippenham

All 91 stops
  1. Cowbridge Mill (SE-bound) Malmesbury
  2. Lea Crescent (SE-bound) Lea
  3. Fleming Way (Stop D) Swindon
  4. Catherine Street (Stop FA) Swindon
  5. Health Hydro (SW-bound) Swindon
  6. Birch Street (NW-bound) Swindon
  7. Dean Street (NW-bound) Swindon
  8. Great Western Outlet Village (SW-bound) Even Swindon
  9. Padstow Road (SW-bound) Bridgemead
  10. Mannington Roundabout (W-bound) Mannington
  11. Blagrove Roundabout (W-bound) Blagrove
  12. M4 Roundabout (W-bound) Freshbrook
  13. Lydiard Fields Manor (W-bound) Freshbrook
  14. Sally Pussey (W-bound) Royal Wootton Bassett
  15. Garraways (SW-bound) Royal Wootton Bassett
  16. Swallows Mead (W-bound) Royal Wootton Bassett
  17. The Steadings (SW-bound) Royal Wootton Bassett
  18. Washbourne Road (SW-bound) Royal Wootton Bassett
  19. Beaufort Park Estate (S-bound) Royal Wootton Bassett
  20. Morstone Road (W-bound) Royal Wootton Bassett
  21. Richards Close (N-bound) Royal Wootton Bassett
  22. Whitehill Lane (NE-bound) Royal Wootton Bassett
  23. High Street (NE-bound) Royal Wootton Bassett
  24. Lime Kiln (NE-bound) Royal Wootton Bassett
  25. Fairfield (NE-bound) Royal Wootton Bassett
  26. Laburnum Drive (E-bound) Royal Wootton Bassett
  27. LIDL (NW-bound) Royal Wootton Bassett
  28. The Farm (opp) Ballards Ash
  29. Brinkworth Road (W-bound) Ballards Ash
  30. Callows Cross (opp) Callow Hill
  31. Little Foxes Nursery (NW-bound) Callow Hill
  32. Minety Turn (W-bound) Brinkworth
  33. Old Chapel (opp) Brinkworth
  34. Three Crowns (W-bound) Brinkworth
  35. The Causeway (o/s) Brinkworth
  36. Charlton Turn (W-bound) Brinkworth
  37. Cleverton Turn (W-bound) Little Somerford
  38. The Hill (W-bound) Little Somerford
  39. Bus Shelter (SW-bound) Little Somerford
  40. Ashleigh (NW-bound) Little Somerford
  41. Primary School (W-bound) Lea
  42. Lea Crescent (NW-bound) Lea
  43. Cowbridge Mill (NW-bound) Malmesbury
  44. Cowbridge Crescent (NW-bound) Malmesbury
  45. Manor Cottages (NW-bound) Malmesbury
  46. Church of St Giles (o/s) Lea
  47. Old Bakery Close (N-bound) Lea
  48. The Chestnuts (E-bound) Lea
  49. Primary School (NE-bound) Lea
  50. Monks Park (W-bound) Milbourne
  51. Milbourne Park (NW-bound) Milbourne
  52. Milbourne Lane (W-bound) Malmesbury
  53. Aldi Roundabout (Car Park) Malmesbury
  54. Filands (W-bound) Malmesbury
  55. Tetbury Hill (SE-bound) Malmesbury
  56. William Stumpes Close (S-bound) Malmesbury
  57. Co-Op Supermarket (opp) Malmesbury
  58. Willow View Close (W-bound) Malmesbury
  59. Alexander Mews (W-bound) Malmesbury
  60. Corn Gastons (SW-bound) Malmesbury
  61. School (NW-bound) Malmesbury
  62. Dark Lane (E-bound) Malmesbury
  63. West Street (E-bound) Malmesbury
  64. Cross Hayes (S-bound) Malmesbury
  65. Burton Hill (SW-bound) Malmesbury
  66. Police Station (o/s) Malmesbury
  67. Home Farm (opp) Malmesbury
  68. Foxley Turn (SW-bound) Corston
  69. Radnor Arms (SE-bound) Corston
  70. South End (SW-bound) Corston
  71. Telephone Exchange (o/s) Hullavington
  72. Mere Avenue (SW-bound) Hullavington
  73. Watts Lane (SW-bound) Hullavington
  74. Hullavington Arms (SW-bound) Hullavington
  75. Parklands (SW-bound) Hullavington
  76. St Giles Church (opp) Stanton St Quintin
  77. Kington Lane (E-bound) Stanton St Quintin
  78. Valetta Gardens (E-bound) Stanton St Quintin
  79. Buckley Barracks (NE-bound) Stanton St Quintin
  80. Pretty Chimneys (S-bound) Kington St Michael
  81. The Plough (S-bound) Kington Langley
  82. Morrisons Roundabout (S-bound) Chippenham
  83. Sheldon School (E-bound) Chippenham
  84. Greenways Business Park (o/s) Chippenham
  85. Long Ridings (S-bound) Barrow Green
  86. Greenway Park (E-bound) Chippenham
  87. Parklands (SE-bound) Chippenham
  88. Rail Station Forecourt Alighting (E-bound) Chippenham
  89. Town Bridge (SE-bound) Chippenham
  90. Waitrose (o/s) Chippenham
  91. Bus Station (Bay 6) Chippenham

Service registration & registered changes

Registered as financially supported by a local authority (Wiltshire Council).

From official Traffic Commissioner registrations. Registration PH0006457/29 · Registration PH0006457/31 · Changes in Swindon Borough Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 99 bus?

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

What time is the last 99 bus?

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

How much does the 99 bus cost?

The 99 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. Coachstyle day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 99 bus?

The 99 is operated by Coachstyle.

Timetable data from Coachstyle via the DfT Bus Open Data Service (South West England feed). Coachstyle last updated their Bus Open Data publications on 8 October 2026. Registered with the Traffic Commissioner as PH0006457/29. Check before you travel — services can change at short notice.