Catherine Bach is a married woman and she got married to her first husband David Shaw in 1976. Her ex-husband David Shaw is the step-son of a famous actress, Angela Lansbury. The couple was together for about 5 years but they didn’t have any children and they got divorced in 1991. After her separation with David Shaw she got married to Peter Lopez in August 1990. The couple is blessed with two daughters Sophia and Laura. Unfortunately, her husband Peter was found dead as a suicide on April 30, 2010. Currently, she is single and unmarried.
Catherine Bach has been cast in many movies and television series. She has been able to earn a lot from her acting career. In 2016, her net worth was estimated to be around $3 million