B
- (United Counties of Leeds and Grenville) Bells Crossing
- (Nipissing District) Bellwood
- (Ottawa) Bellwood
- (Ottawa) Belmeade
- (Huron County) Belmore
- (Middlesex County) Belton
- (Wellington County) Belwood
- (Oxford County) Bennington
- (Peterborough County) Bensfort Bridge
- (Peterborough County) Bensfort Corners
- (Grey County) Bentinck
- (Lambton County) Bentpath
- (District Municipality of Muskoka) Bent River
- (Rainy River District) Bergland
- (Regional Municipality of Waterloo) Berlett's Corners
- (Parry Sound District) Berriedale
- (United Counties of Leeds and Grenville) Berryton
- (Hastings County) Bessemer
- (United Counties of Leeds and Grenville) Bethel
- (Lanark County) Beveridge Locks
- (Lambton County) Bickford
- (Manitoulin District) Bidwell
- (Grey County) Bieman's Corners
- (Peterborough County) Big Cedar
- (District Municipality of Muskoka) Big Chute
- (Rainy River District) Big Fork
- (Manitoulin District) Big Lake
- (District Municipality of Muskoka) Bigwin
- (District Municipality of Muskoka) Bigwin Island
- (Manitoulin District) Billings