East London is a river port on the Buffalo River, which flows into the Indian Ocean. There are three fine sandy beaches and an interesting natural history museum, the East London Museum.