If you are coming from or going to Port Elizabeth you should consider taking the scenic R72 "Romantic Coast Road", which takes a bit longer, but offers spectacular views and some nice little coastal towns (such as Port Alfred).
South African Airways flies from East London to Cape Town, Johannesburg and Durban, as well as to some smaller cities in the country. Local low-fare airlines 1Time and Kulula.com serve the airport as well. See also Discount airlines in Africa
The central train station is in the city centre, on the corner of Station and Terminus streets.
Shosholoza Meyl operates regular inter-city trains to Johannesburg, Bloemfontein and Cape Town. You can also get to Kimberley, Pietermaritzburg and Durban (by changing trains in Bloemfontein), Port Elizabeth (by changing trains in Noupoort or Colesburg) and Mthatha (by changing trains in Amabele).
The Eastern Cape Department of Transport runs a daily train to Mthatha (previously called Umtata) via Amabele, this service is called "Kei Rail". Passengers are conveyed from East London station to Amabele (76 km north of East London) by bus. Trains leave early in the morning and the trip takes about 12 hours.
MetroRail operates commuter trains to some outlying suburbs of East London, with a reduced service over weekends.
The disused railway line to King William's Town is being upgraded. Passenger services should commence sometime in 2009.
Translux and Greyhound operate regular bus services to all bigger South African cities.
Unfortunately East London lacks a public transport system, so getting around is difficult if you don't have a car. There are many Car Rental Companies available, 3 of which have branches at the airport.
If you like dancing,Gonubie farmers hall is the place. You should stick around till the last or sometimes the first (see newspapers) Saturday of each month. That is when you could head over to Gonubie farmers hall, you'll need an extra pair of dancing shoes!
Eat & Drink
Must try! The Guidos beach front should be visited while here.