From Newmachar, Aberdeenshire to all cities in Powys starting with letter B
- Bacheldre, Aberdeenshire
- Barland, Aberdeenshire
- Battle, Aberdeenshire
- Belan, Aberdeenshire
- Berriew, Aberdeenshire
- Bettws Cedewain, Aberdeenshire
- Beulah, Aberdeenshire
- Bishops Moat, Aberdeenshire
- Bleddfa, Aberdeenshire
- Bont Dolgadfan, Aberdeenshire
- Boughrood, Aberdeenshire
- Boughrood Brest, Aberdeenshire
- Braichyfedw, Aberdeenshire
- Brecon, Aberdeenshire
- Broad Heath, Aberdeenshire
- Broneirion, Aberdeenshire
- Bronllys, Aberdeenshire
- Bronydd, Aberdeenshire
- Brooks, Aberdeenshire
- Brunant, Aberdeenshire
- Bryn penarth, Aberdeenshire
- Bryn Tanat, Aberdeenshire
- Brynderwen, Aberdeenshire
- Bryngwyn, Aberdeenshire
- Brynllywarch, Aberdeenshire
- Bugeildy, Aberdeenshire
- Builth Road, Aberdeenshire
- Builth Wells, Aberdeenshire
- Burgedin, Aberdeenshire
- Burgess Lands, Aberdeenshire
- Burlingjobb, Aberdeenshire
- Buttington, Aberdeenshire
- Bwlch, Aberdeenshire
- Bwlch y cibau, Aberdeenshire
- Bwlch y ffridd, Aberdeenshire
- Bwlch y Garreg, Aberdeenshire
- Bwlch y Plain, Aberdeenshire
- Bwlch y sarnau, Aberdeenshire
- Bwlchyddar, Aberdeenshire