A former Avon and Somerset Police officer has been jailed for 11 years after being convicted of 20 sex offences against children.
Bryan Davis, 87, of Gilslake Avenue, Brentry, Bristol, was accused of sexual assault charges, including six of rape.
One of Davis's victims was aged 13 when the abuse took place.
"The sentence passed today is welcomed and I hope that it brings some comfort to his victims," said Supt Sarah Crew, from Avon and Somerset Police.
"Having committed the offences over a period of 40 years, his victims had the courage to come forward and speak to specialist detectives who placed him before the courts.
Davis retired as a police officer in 1976.
The court heard how he had abused and raped girls between 1954 and 1998.
Davis was charged with 11 counts of indecent assault on a female; six charges of rape; and three of gross indecency with a female child.
He was found guilty by a jury following a trial in April.