National Express and Megabus, part of the Stagecoach group, operate buses to Sheffield. National Express provides services to Sheffield from London, Heathrow and Gatwick Airports, Birmingham, Nottingham, Leicester and the South-West. Megabus services also run from London and several cities around the UK.
Sheffield Interchange is Sheffield's main bus station, and is served by buses that connect Sheffield with places all across the country. National Express is the primary company operating services from here, though Stagecoach Express also runs a handful of routes. The station is located at Pond Square and is a short walk through a covered walkway from both the main railway station and nearby tram stop, Fitzalan Square - Ponds Forge.
National Express and megabus services also call at Meadowhall Interchange, which is a short distance from the M1 motorway. It takes 20 minutes by tram or 5 minutes by train to the city centre, and the services run every couple of minutes. Taxis are also available outside both stations.
Despite its industrial heritage, based on steel and cutlery, Sheffield is one of the greenest cities in the UK. In fact it's home to more trees per person than any other city in Europe. The centre of Sheffield is compact and becoming increasingly more pedestrianised, making it incredibly easy to get about on foot. Sheffield is a lively university town with an active nightlife and an annual programme of festivals, including the comedy festival Grin up North and music festival Tramlines.
Here are some other resources that might have the information you need