Mahone Bay is a town on the northwest shore of Mahone Bay along the South Shore of Nova Scotia in Lunenburg County.