You can top up your Oyster card at stations, online and at Oyster Ticket Stops (usually a local convenience shop). There are currently 3,900 Oyster Ticket Stops and you can find your nearest one on the TfL website.
The independent guide to Oyster, Oyster Fares Central includes more details on how you can top up your Oyster card.