St. Margarets Bay is a bay located on the Atlantic coast of Nova Scotia, Canada on the border of Halifax County and Lunenburg County. Opening south directly onto the Atlantic, the bay's eastern shore is formed by the Chebucto Peninsula and its western shore by the Aspotogan Peninsula, while the head of the bay is the main part of the Nova Scotia peninsula.