Tom Bower

Tom Bower plays John Caffrey

John Caffrey is a character in Bosch. He is a retired homicide detective from the LAPD. He was the lead investigator into the unsolved murder of Margerie Lowe.

Lowe's son Harry Bosch becomes a homicide detective and reaches out to Caffrey about the case. Caffrey is cagey about the details.

Caffrey is killed by an arson attack on the community where he lives. His will includes provision for Bosch to be sent evidence that links Bradley Walker to the murder of Lowe.


Caffrey is played by guest star Tom Bower in the Amazon streaming series Bosch. He is a supporting character appearing in the second season finale "Everybody Counts". Archive footage of his performance is show in a flashback in the third season finale "The Sea King".


Community content is available under CC-BY-SA unless otherwise noted.