Barbra Streisand has been married twice. Her first husband was actor Elliott Gould to whom she was married from 1963 to 1971. Her second husband is actor James Brolin, whom she married on July 2, 1998.1
Barbra, has a son with Elliott, named Jason Gould. No kids with James Brolin.
Yes, she is still married. She has been married to James Brolin since 1998.- IMDB.