Oos-Londen (
Xhosa:
eMonti,
Engels:
East London) is een stad aan de zuidkust van
Zuid-Afrika, in de
Oost-Kaapprovincie. De stad heeft ongeveer 270.000 inwoners. Oos-Londen hoort bij de fusiegemeente
Buffalo City met 755.000 inwoners. Oos-Londen ligt aan de
Indische Oceaan en tussen Buffelsrivier en de Nahoonrivier. Oost-Londen is de enige stad in Zuid-Afrika met een rivierhaven.