There are more than 135 branches of the Canadian Mental Health Association across the country; 19 of them are in BC. CMHA branches are local resource centres that can provide direct support services to people and organizations in their communities. Each branch is a distinct legal entity, with its own board of directors and funding sources. Different branches provide different services depending on the needs of their community. Use the search below to find a branch in your area that may provide a service you're looking for.
CMHA BC Branch Locator
We have cross referenced 19 BC CMHA branches by region, and by services and programs offered. Select a branch location and a service area, and click submit. To see all 19 branches at once, select Any Region and Any Service.