Municipalities of Bruce County

Also within the Bruce census division are two First Nations reserves:
 * Town of Saugeen Shores (Population centres: Port Elgin, Southampton)
 * Municipality of Kincardine (Population centre: Kincardine)
 * Municipality of Brockton (Population centre: Walkerton)
 * Town of South Bruce Peninsula (Population centre: Wiarton)
 * Municipality of Arran–Elderslie
 * Township of Huron-Kinloss (Population centre: Lucknow)
 * Municipality of South Bruce
 * Municipality of Northern Bruce Peninsula
 * Neyaashiinigmiing
 * Saugeen 29

Historic townships

 * Albemarle (Hope Bay, McIver, Colpoy's Bay, Mar, Red Bay) now in South Bruce Peninsula
 * Amabel (Wiarton, Oliphant, Sauble Falls, Sauble Beach, Skipness, Park Head, Allenford) now in South Bruce Peninsula
 * Arran (Elsinore, Tara, Invermay, Burgoyne) now in Arran-Elderslie
 * Brant (Walkerton, Maple Hill, Dunkeld, Eden Grove, Vesta, Elmwood) now in Brockton
 * Bruce (Tiverton, Underwood, Inverhuron) now in the Municipality of Kincardine
 * Carrick (Formosa, Ambleside, Mildmay, Deemerton, Carlsruhe) now in South Bruce
 * Culross (Teeswater) now in South Bruce
 * Eastnor (Spry, Lion's Head, Hopeness, Pike Bay) now in Northern Bruce Peninsula
 * Elderslie (Paisley, Chesley) now in Arran-Elderslie
 * Greenock (Riversdale, Greenock, Chepstow, Cargill, Pinkerton, Bradley, Lovat) now in Brockton
 * Huron (Pine River, Purple Grove, Verdun, Ripley) now in Huron-Kinloss
 * Kincardine (Kincardine, Inverhuron, Millarton, Bervie, Armow) now in the Municipality of Kincardine
 * Kinloss (Kinloss, Kinlough, Holyrood, Langside, Lucknow) now in Huron-Kinloss
 * Lindsay (Cape Chin, Dyer's Bay, Stokes Bay) now in Northern Bruce Peninsula
 * Saugeen (Southampton, Port Elgin) now the Town of Saugeen Shores
 * St. Edmund's (Tobermory) now in Northern Bruce Peninsula