Caversham is entirely within the borough of Reading and forms four of the borough's sixteen electoral wards: Caversham, Peppard, Mapledurham and Thames wards.
Caversham is in the Reading East parliamentary constituency, currently represented by Rob Wilson of the Conservative Party.