Mary Beth Roe is 65 years old. She was born on August 10, 1959, in Minnesota, United States.