East London is a city on the southeastern coast of South Africa, in the Buffalo City Metropolitan Municipality, Eastern Cape Province.