Beth Haven Retirement Community
2500 Pleasant St
Hannibal, MO 63401
Beth Haven Retirement Community is located at 2500 Pleasant St in Hannibal, Missouri. It is a 105 unit senior housing facility. With an average family income of $38,853, the facility is in a predominantly middle class area. ...