Bus route 290 in London runs between “Elmsleigh Bus Station” and “Arragon Road (TW1)”. One stop is served in one direction only.
The route of bus 290

From “Elmsleigh Bus Station” to “Arragon Road (TW1)”: 44 stops. On the way: “High Street”, “London Road”, “Staines Railway Station”, “Knowle Green”, “Worple Road”, “Fenton Avenue”, “Petersfield Avenue”, “Woodthorpe Road”, “Ashford Road Roundabout”, “Fordbridge Roundabout”. Then “Gables Avenue”, “War Memorial”, “Town Tree Road”, “The Ash Tree”, “The Coppice”, “Ashford Road”, “Chertsey Road”, “Napier Road”, “Windmill Road”, “Spelthorne Grove”. Then “Sunbury Cross Shopping Centre”, “Park Road”, “Nallhead Road”, “Castle Way”, “Bear Road Flyover”, “Swift Road”, “Apex Corner / Country Way”, “Hampton Road East”, “Uxbridge Road / Hampton Sainsbury’s”, “Twickenham Road”. Then “Twickenham Golf Centre”, “Court Close Avenue”, “Warwick Lodge/Staines Road”, “Staines Road Fulwell”, “Fielding Avenue”, “Fulwell / Sixth Cross Road”, “Trafalgar Rd / Prince Of Wales”, “The Prince Albert / Twickenham”, “Twickenham Green”, “Heath Road / Grove Avenue”. Before “Arragon Road (TW1)”: “Heath Road / Twickenham”, “York Street / Twickenham”.
The return journey is different. Towards “Elmsleigh Bus Station”: 45 stops. Only in this direction does it call at “London Road / Twickenham”, “Crispen Road”, “Church Road (TW13)”, “Hanworth Road” and “Ripley Way”. Only in the direction of “Arragon Road (TW1)” does it call at “High Street”, “Castle Way”, “Swift Road” and “York Street / Twickenham”. For the way back, board nearby: “High Street” → “Ripley Way” (100 m), “Castle Way” → “Church Road (TW13)” (50 m), “Swift Road” → “Crispen Road” (50 m) and “York Street / Twickenham” → “London Road / Twickenham” (200 m). Towards “Arragon Road (TW1)”, board nearby: “London Road / Twickenham” → “Arragon Road (TW1)” (50 m), “Crispen Road” → “Swift Road” (50 m), “Church Road (TW13)” → “Castle Way” (50 m) and “Ripley Way” → “High Street” (100 m).
Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 4 towards “Arragon Road (TW1)” and 5 the other way. Tap a stop to see its name.
Other routes along the way
Shared sections with other routes: between “Elmsleigh Bus Station” and “Woodthorpe Road” it shares the road with route 117; between “Fulwell / Sixth Cross Road” and “York Street / Twickenham” it shares the road with route R70; between “Fulwell / Sixth Cross Road” and “Heath Road / Twickenham” it shares the road with routes 267 and 281.
Connections by stop, in route order:
- “Elmsleigh Bus Station”: buses 203, 216, 442, 446, 458 and X442
- “High Street” (only towards “Arragon Road (TW1)”): buses 203, 216, 442, 446, 458 and X442
- “London Road”: buses 203, 216, 442, 446 and X442
- “Staines Railway Station”: buses 203, 216, 442, 446 and X442
- Stops from “Knowle Green” to “Fenton Avenue”: bus X442
- Stops from “War Memorial” to “The Coppice”: buses 216 and 555
- Stops from “Chertsey Road” to “Spelthorne Grove”: buses 216 and 555
- “Sunbury Cross Shopping Centre”: buses 216, 235 and 555
- “Nallhead Road”: bus H25
- “Castle Way” (only towards “Arragon Road (TW1)”): bus H25
- “Bear Road Flyover”: buses 111 and H25
- “Swift Road” (only towards “Arragon Road (TW1)”): bus 111
- Stops from “Apex Corner / Country Way” to “Twickenham Golf Centre”: bus 285
- “Warwick Lodge/Staines Road”: buses 481 and H22
- “Staines Road Fulwell”: buses 481 and H22
- “Fielding Avenue”: bus 481
- “Fulwell / Sixth Cross Road”: buses 33 and 481
- Stops from “The Prince Albert / Twickenham” to “Heath Road / Grove Avenue”: bus H22
- “Heath Road / Twickenham”: buses 33, H22 and R68
- “York Street / Twickenham” (only towards “Arragon Road (TW1)”): buses 33, H22 and R68
- “Arragon Road (TW1)”: buses 33, H22 and R68
- “London Road / Twickenham” (only towards “Elmsleigh Bus Station”): buses 33, H22 and R68
- “Crispen Road” (only towards “Elmsleigh Bus Station”): bus 111
- “Church Road (TW13)” (only towards “Elmsleigh Bus Station”): bus H25
- “Hanworth Road” (only towards “Elmsleigh Bus Station”): buses 216, 235 and 555
- “Ripley Way” (only towards “Elmsleigh Bus Station”): buses 203, 216, 442, 446, 458 and X442
Pages for these routes: bus H22, bus H25, bus R68, bus R70, bus X442, bus 33, bus 111, bus 117, bus 203, bus 216, bus 235, bus 267, bus 281.
Passes and concessions
Which passes are available and who travels free is explained on a separate page: how to pay for public transport in London.
Questions about bus 290
Does bus 290 go to “Staines Railway Station”?
Yes, in both directions.
Where can I change from bus 290 to another bus route?
Most routes stop at “Elmsleigh Bus Station” (203, 216, 442, 446, 458 and X442) and “High Street” (only towards “Arragon Road (TW1)”; 203, 216, 442, 446, 458 and X442). All other stops with connections are listed above.
Checked on 1 October 2026. Source of the route and stops: Transport for London (TfL).