What is the difference between 'legal owner' and 'registered keeper'?

The legal owner of a car is the person who paid for and legally owns the car. The registered keeper is the person named on the car's registration document (V5c). These are often the same person, but if your car leased or used under personal contract purchase or hire purchase, you would be the registered keeper and the finance company would be the legal owner.