Contact Us
For general enquiries, please fill out the following form.
Listings
Corporate Offices
2 Bloor Street East, Suite 2100, Toronto, ON, M4W 1A8. (416) 920-5100
Branch Offices
Atlantic Region
Bathurst, NB – 1945 Miramichi Ave, Bathurst, NB E2A 1Y7. (506) 547-8070
Dartmouth, NS – 60 Cutler Avenue, Dartmouth, NS, B3B 0J6. (902) 468-3101
Fredericton, NB – 60 Melissa Street, Building #3, Unit #7, Richibucto Road, NB, E3A 6W1. (506) 459-1650
Hamilton, Bermuda – #9 Point Finger Road, Paget, PG, DV 04. (441) 232-0234
Moncton, NB – 1350 Aviation Ave, Dieppe, NB E1A 9A3. (506) 858-5688
Saint John, NB – 53 Clark Road, Saint John, NB, E2E 2K9. (506) 693-4822
St. John’s, NL (Mount Pearl) – 26A Dundee Avenue, Mount Pearl, NL, A1N 4R7. (709) 747-1406
Goose Bay, NL – 29 Ottawa Ave, Happy Valley-Goose Bay NL A0P 1C0. (709) 896-2639
Quebec
Montreal, QC – 7005, boulevard Taschereau, suite 340, Brossard, QC, J4Z 1A7. (514) 735-6671
Ontario
Bowmanville, ON – Nuclear Services – 81 Osborne Road, Bowmanville, ON, L1E 0L1. (905) 837-1291
Barrie, ON – 233 Mapleview Drive East, Unit# 5, Barrie, Ontario, L4N 0W5. (705) 722-7743
Hamilton, ON – 328 Green Road, Stoney Creek, ON, L8E 2B2. (905) 560-3100
Kingston, ON – 650 Dalton Avenue, Kingston, ON, K7L 4W5. (613) 903-5039
London, ON – 95 Bessemer Road, Suite 1, London, ON, N6E 1P9. (519) 681-4801
Markham, ON – 75 Commerce Valley Drive East, Markham, ON, L3T 7N9. (647) 794-2300
North York, ON – Railside – 77 Railside Road, North York, ON, M3A 1B2. (416) 298-9977
Ottawa, ON – 2460 Don Reid Drive, Ottawa, ON, K1H 1E1. (613) 526-1226
Scarborough, ON – 225 Select Avenue, 2nd Floor, Scarborough, ON, M1X 1C8. (416) 298-9977
Scarborough, ON – 31 Pullman Court, Scarborough, ON, M1X 1E4. (416) 298-9977
Scarborough, ON Pre-Fab Shop – 5736 Finch Avenue East, Unit #7, Scarborough, ON, M1B 5R1.
Tiverton, ON – Nuclear Services – 54 Main Street, Tiverton, ON, N0G 2T0. (905) 837-1291
Etobicoke, ON – 33 Baywood Road, Etobicoke, ON M9V 3Y8. (416) 298-9977
Manitoba
Winnipeg, MB – 401A Weston Street, Winnipeg, MB, R3E 3H4. (204) 786-5776
Saskatchewan
Regina, SK – 1250 St. John Street, Regina, SK, S4R 1R9. (306) 924-0885
Saskatoon, SK – 3455 Idylwyld Drive N, Saskatoon, SK, S7L 6B5. (306) 652-3835
Alberta
Calgary, AB – 1071, 26th Street NE, Calgary, AB, T2A 6K8. (403) 235-0335
Calgary, AB – 11055, 72 Street SE, Calgary, AB, T2C 3G2. (587) 975-0036
Edmonton, AB – 10717, 181 Street, Edmonton, AB, T5S 1N3. (780) 484-1141
Leduc, AB – 110-3903 75 Avenue, Leduc, AB, T9E 0K3. (587) 772-2402
British Columbia
Kelowna, BC – KGH Centennial Building, Black & McDonald Ltd., 2268 Pandosy Street, Kelowna, BC, V1Y 1T2. (250) 491-7474
Vernon, BC – Vernon Jubilee Hospital, Black & McDonald Ltd., 2101 – 32 Street, Vernon, BC, V1T 5L2.
Vancouver, BC – 1331 Clark Drive, Vancouver, BC, V5L 3K9. (604) 301-1070
United States
Austin, Texas – 2201 Denton Drive, Suite 111, Austin, TX, 78758. (512) 836-0800
Syracuse, New York – 6518 Fremont Road, Syracuse, NY, 13057. (315) 898-8751
Kansas City, Missouri – 6001 Front Street, Kansas City, MO, 64120. (816) 483-0257
Lexington, Kentucky – 1460 Sunshine Lane, Lexington, KY, 40505. (816) 483-0257
Springdale, Arkansas – 2304 Turner Street, Suite 5, Springdale, AR, 72764. (479) 419-9550
Salt Lake City, Utah – 1106 S Legacy View Street, Salt Lake City, UT, 84104. (816) 483-0257
Buffalo, New York – 797 Sheridan Drive, Buffalo, NY, 14150.
Tulsa, Oklahoma – 1100 E Houston Street, Broken Arrow, OK, 74012. (816) 483-0257
Vancouver, Washington – 7700 NE Greenwood Drive, Suite 200, Vancouver, WA, 98662. (661) 342-5388
Subsidiaries
B+B Electric/Black & McDonald – 1460 Sunshine Lane, Lexington, KY, 40505. (816) 483-0257
Pierre Brossard – 9595 Rue Ignace, Brossard, QC, J4Y 2P3. (450) 659-9641
Riverside Electrical Contractors – 141 Industry Road, Georgetown, KY, 40324. (816) 483-0257
Roberts Onsite – 209 Manitou Drive, Kitchener, ON, N2C 1L4. (519) 578-2230
Power Precision – 1945 Miramichi Ave, Bathurst, NB E2A 1Y7. (506) 548-1880
Affiliated Companies
CBO – 10 Greco Court, Unit 10, Collingwood ON, L9Y 4L2. (705) 446-9019
Entera – 1011 Wilson Avenue, Toronto, ON, M3K 1G1. (416) 746-9914
Morningstar – 22250 Island Road, Port Perry, ON, L9L 1B5. (647) 455-5846
Infinity Generation Services – 8 Paisley Lane, Uxbridge, ON L9P 0G5. (855) 638-2447
Midwest ATC Canada – 101 Pretty River Pkwy, Collingwood, ON, L9Y 4H9. (705) 446-9019
Get In Touch
Join Our Team
You believe that if something’s worth doing, it’s worth doing right. That solutions should be made to last. That being part of a team means working not just for oneself but for one another. That’s how we operate too.