Transport For London
The suburban counties outside London are served by various private bus companies.
These three large companies operate buses and trains in multiple countries, including areas in Great Britain. Including bus routes in the suburban counties outside London, and many routes within London. And numerous additional smaller companies operate buses.
Each county has a County Council web site, including sections for public transportation. Where maps and timetables can be downloaded. And where links are provided for the operating bus companies. Berkshire County west of London has some separate sites for different boroughs.
Essex County Council/Getting Around
Public Transport In Hertfordshire
Cambridgeshire County Council/Travel
Central Bedfordshire Council/Public Transport
Bedford Borough Council/Public Transport
Buckinghamshire County Council/Buses & Trains
West Berkshire Council/Transport Options
Wokingham Borough Council/Bus Travel
Bracknell Forest Council/Travel & Public Transport
Royal Borough Of Windsor & Maidenhead/Public Transport
Slough Borough Council/Transport & Travel
Surrey County Council/Buses & Other Transport
Hampshire County Council/Public Transport
West Sussex County Council/Travel & Public Transport
East Sussex County Council/Public Transport
Kent County Council/Bus Travel
An alternative method for identifying bus companies, is through Google Maps. One can zoom into an area, and find the little blue squares identifying the bus stops. And clicking on a square reveals a route number and a link to the provider's web site. Almost every place in England is near a bus route.