Grahamstown is located in Bhisho city, South Africa at the -33.3042, 26.5328 coordinates. Distance from Grahamstown to other cities. are listed below, click on the city name to find distance between. Distance from Grahamstown to Port Elizabeth 112 km, to East London 132 km, to Uitenhage 117 km. The green marker indicates the location of Grahamstown.