From the north to south, the following communities and places are located on its shore:
- North of the border, in British Columbia:
- South of the border, in Washington State:
Blaine's Drayton Harbor opens into Semiahmoo Bay; the harbor is separated from the main body of the bay by Semiahmoo Spit. The Semiahmoo Resort is located on the spit.
The Campbell River flows into Semiahmoo Bay on the Canadian side; California Creek and Dakota Creek flow into Drayton Harbor on the US side.
|Wikimedia Commons has media related to Semiahmoo Bay.|
|This Greater Vancouver location article is a stub. You can help Wikipedia by expanding it.|
|This Whatcom County, Washington state location article is a stub. You can help Wikipedia by expanding it.|