Highway Maintenance Contacts

Last updated on March 6, 2024

Private contractors are responsible for maintaining provincial highways year-round. Each contract is for a specific service area and all of the highway maintenance activities within that area, including maintaining the driving surface and other roadside upkeep in addition to handling bridge and winter maintenance.

Highway maintenance contractors are the first point of contact for the travelling public with respect to issues or questions related to the maintenance of highways. The contractors are available 24 hours per day, 7 days per week, year-round.

Contact Information by Service Area

B.C. Highway Maintenance Service Areas Map


South Coast Region Maintenance Contractors

Service Area 1 - South Island (Victoria)

EMCON Services Inc
Phone: 1-866-353-3136

Website: emconservices.ca
Twitter: @EmconSouthVI
Facebook: @emconservicesinc
Instagram: N/A
YouTube: N/A
Email: N/A

Ministry contact:
Saanich Area Office: 250-952-4515


Service Area 2 - Central Vancouver Island (Nanaimo - Port Alberni)

Mainroad Mid-Island Contracting LP
Phone: 1-877-215-6006

Website: mainroad.ca/our-companies/mainroad-mid-island-contracting-lp
Twitter: @MainroadMIsland
Facebook: @MainroadMIsland 
Instagram: @mainroadgroup
YouTube: Mainroad Group
Email: midisland@mainroad.ca

Ministry contact:
Vancouver Island District Office: 250-751-3246


Service Area 3 - North Vancouver Island (Courtenay)

Mainroad North Island Contracting LP
Phone: 1-877-215-7122

Website: mainroad.ca/our-companies/mainroad-north-island-contracting-lp
Twitter: @MainroadNIsland
Facebook: @MainroadNIsland
Instagram: @mainroadgroup
YouTube: Mainroad Group
Email: northisland@mainroad.ca

Ministry contact:
Courtenay Area Office: 250-334-6951


Service Area 4 - Howe Sound (West Vancouver)

Miller Capilano Highway Services Ltd
Phone: 1-866-918-1010

  • All areas except the Sea-to-Sky Highway (Highway 99) from Horseshoe Bay to Function Junction in Whistler

Website: millercapilanohs.ca
Twitter: @MillerCapilano4
Facebook: N/A
Instagram: @millercapilano4
YouTube: N/A
Email: info@millercapilano.ca

Miller Capilano Maintenance Corporation
Phone: 1-866-918-1010

  • Sea-to-Sky Highway (Highway 99) from Horseshoe Bay to Function Junction in Whistler

Ministry contact:
Lower Mainland District Office: 604-527-2221


Service Area 5 - Sunshine Coast (Gibsons)

Capilano Highway Services Company
Phone: 1-800-665-3135

Website: capilanohighways.ca
Twitter: @CapHwy
Facebook: N/A
Instagram: N/A
YouTube: N/A
Email: info@capilanohighways.ca

Ministry contact:
Lower Mainland District Office: 604-527-2221


Service Area 6 - Lower Mainland (Surrey)

Mainroad Lower Mainland Contracting LP
Phone: 1-604-271-0337

  • All areas except Highway 17 (South Fraser Perimeter Road - Highway 17 between Tsawwassen and 176th Street)

Website: mainroad.ca/our-companies/mainroad-lower-mainland
Twitter: @MainroadLM 
Instagram: @mainroadgroup
YouTube: Mainroad Group
Email: lm@mainroad.ca

Fraser Transportation Group/Mainroad Fraser Maintenance LP
Phone: 1-604-271-0337

  • Highway 17 (South Fraser Perimeter Road - Highway 17 between Tsawwassen and 176th Street)

Ministry contact:
Lower Mainland District Office: 604-527-2221


Service Area 7 - Fraser Valley (Chilliwack)

Emil Anderson Maintenance Co Ltd
Phone: 1-800-667-5122

Website: emilanderson.ca/maintenance
Twitter: @EAMOperations
Facebook: @EmilAndersonMaintenance
Instagram: @EmilAndersonMaintenance
YouTube: N/A
Email: eamreport@emilanderson.ca

Ministry contact:
Lower Mainland District Office: 604-527-2221


Southern Interior Region Maintenance Contractors

Service Area 8 - South Okanagan (Penticton - Kelowna)

AIM Roads Inc
Phone: 1-866-222-4204

  • All areas except the William R Bennett Bridge (from approach 40 meters north of the Abbott Street intersection and 187 meters south of the south bridge abutment)

Website: aim-roads.ca
Twitter: @AimRoads
Facebook: @AIMRoads
Instagram: @aimroads.ca
YouTube: N/A
Email: aimcommunications.ca@acciona.com

Protrans WRB Bridge
Phone: 1-888-769-2925

  • William R Bennett Bridge (from approach 40 meters north of the Abbott Street intersection and 187 meters south of the south bridge abutment)

Ministry contact:
Okanagan-Shuswap District Office: 250-712-3660


Service Area 9 - Kootenay Boundary (Grand Forks - Rossland)

Yellowhead Road & Bridge (Kootenay Boundary) Ltd
Phone: 1-888-630-1420

Website: yrb.ca/yrb-kootenay-boundary
Twitter: @YRBkootenayBdn
Facebook: @YRBKootenayBoundary
Instagram: @yrb_kootenayboundary
YouTube: N/A
Email: boundary@yrb.ca

Ministry contact:
Grand Forks Area Office: 250-442-4384


Service Area 10 - Central Kootenay (Nelson - Creston)

Yellowhead Road & Bridge (Kootenay) Ltd
Phone: 1-888-352-0356

Website: yrb.ca/yrb-kootenay
Twitter: @YRBKT
Facebook: @YRBKootenay10
Instagram: @yrbkootenay
YouTube: N/A
Email: N/A

Ministry contact:
West Kootenay District Office: 250-354-6400


Service Area 11 - East Kootenay (Cranbrook - Fernie)

Mainroad East Kootenay Contracting LP
Phone: 1-800-665-4929

Website: mainroad.ca/our-companies/mainroad-east-kootenay
Twitter: @MainroadEastK
Facebook: @mainroadeastK
Instagram: @mainroadgroup
YouTube: Mainroad Group
Email: eastkootenay@mainroad.ca

Ministry contact:
Rocky Mountain District Office: 250-420-6550


Service Area 12 - Selkirk (Revelstoke - Golden)

EMCON Services Inc
Phone: 1-866-353-3136

Website: emconservices.ca
Twitter: @EmconSelkirk
Facebook: @emconservicesinc
Instagram: @emconselkirkdiv
YouTube: Emcon Services Inc 
Email: N/A

Ministry contact:
Revelstoke Area Office: 250-837-8400


Service Area 13 - Okanagan-Shuswap (Salmon Arm - Vernon)

AIM Roads Inc
Phone 1-866-222-4204

Website: aim-roads.ca
Twitter: @AimRoads
Facebook: @AIMRoads
Instagram: @aimroads.ca
YouTube: N/A
Email: aimcommunications.ca@acciona.com

Ministry contact:
Vernon Area Office: 250-503-3660


Service Area 14 - Nicola (Merritt)

Yellowhead Road & Bridge (Nicola) Ltd.
Phone: 1-888-899-9854

Website: yrb.ca/yrb-nicola
Twitter: @YRBNicola
Facebook: https://www.facebook.com/YRBNicola/
Instagram: N/A
YouTube: N/A
Email: nicola@yrb.ca

Ministry contact:
Merritt Area Office: 250-378-1452


Service Area 15 - Thompson (Kamloops)

Argo Road Maintenance (Thompson) Inc
Phone: 1-800-661-2025

Website: argoroads.ca/service-areas/thompson
Twitter: @Argo_Thompson
Facebook: @ArgoRoadsThompson
Instagram: @argoroads
YouTube: N/A
Email: argokam@argoroads.ca

Ministry contact:
Thompson-Nicola District Office: 250-828-4002


Service Area 16 - South Cariboo (100 Mile House)

Dawson Road Maintenance Ltd
Phone: 1-800-842-4122

Website: dawsonroadmaintenance.ca
Twitter: @DawsonRoadMaint
Facebook: @DawsonRM
Instagram: N/A
YouTube: N/A
Email: Please visit our website for a direct email form.

Ministry contact:
100 Mile House Area Office: 250-398-4510


Service Area 17 - Central Cariboo (Williams Lake)

Dawson Road Maintenance Ltd
Phone: 1-800-842-4122

Website: dawsonroadmaintenance.ca
Twitter: @DawsonRoadMaint
Facebook: @DawsonRM
Instagram: N/A
YouTube: N/A
Email: Please visit our website for a direct email form.

Ministry contact:
Cariboo District Office: 250-398-4510


Service Area 18 - North Cariboo (Quesnel)

EMCON Services Inc
Phone: 1-866-353-3136

Website: emconservices.ca
Twitter: @EmconQuesnel
Facebook: @emconservicesinc
Instagram: N/A
YouTube: Emcon Services Inc 
Email: N/A

Ministry contact:
Quesnel Area Office: 250-983-7210


Northern Region Maintenance Contractors

Service Area 19 - Fort George (Prince George)

Yellowhead Road and Bridge (Fort George) Ltd
Phone: 1-800-218-8805

Website: yrb.ca/yrb-fort-george
Twitter: @YRBFortGeorge
Facebook: @yrbfortgeorge
Instagram: @yrbfortgeorge
YouTube: N/A
Email: N/A

Ministry contact:
Fort George District Office: 250-565-4410


Service Area 20 - Robson (McBride)

Emil Anderson Maintenance - Robson
Phone: 1-833-667-5122

Website: emilanderson.ca/maintenance
Twitter: @EAMRobson
Facebook: @EAMRobson
Instagram: @EmilAndersonMaintenance
YouTube: N/A
Email: eamreport@emilanderson.ca

Ministry contact:
McBride Area Office: 250-649-7818


Service Area 21 - South Peace (Dawson Creek - Pouce Coupe)

Argo Road Maintenance (South Peace) Inc.
Phone: 1-800-663-7623

Website: www.argoroads.ca
Twitter: @ArgoSouthPeace
Facebook: @ArgoRoadsSouthPeace
Instagram: @ArgoRoads
YouTube: N/A
Email: argosouthpeace@argoroads.ca

Ministry contact:
Dawson Creek Area Office: 250-787-3237


Service Area 22 - North Peace (Fort St. John)

Dawson Road Maintenance Ltd
Phone: 1-800-842-4122

Website: dawsonroadmaintenance.ca
Twitter: @DawsonrmNP
Facebook: @DawsonRM
Instagram: N/A
YouTube: N/A
Email: Please visit our website for a direct email form.

Ministry contact:
Peace District Office: 250-787-3237


Service Area 23 - Nechako (Vanderhoof)

Yellowhead Road & Bridge (Vanderhoof) Ltd
Phone: 1-800-667-6636

Website: yrb.ca/yrb-vanderhoof
Twitter: @YRBVanderhoof
Facebook: @YRB-Vanderhoof
Instagram: @yrbvanderhoof
YouTube: N/A
Email: N/A

Ministry contact:
Vanderhoof Area Office: 250-567-6850


Service Area 24 - Lakes (Burns Lake)

Lakes District Maintenance Inc
Phone: 1-888-255-8055

Website: ldmltd.ca
Twitter: @LDMLakes
Facebook: @Lakes-District-Maintenance-Service-Area-24-1509598442398787
Instagram: N/A
YouTube: N/A
Email: lakes@ldmltd.ca

Ministry contact:
Burns Lake Area Office: 250-692-7161


Service Area 25 - Bulkley Nass (Smithers)

Dawson Road Maintenance Ltd
Phone: 1-800-842-4122

Website: dawsonroadmaintenance.ca
Twitter: @DawsonRoadMaint
Facebook: @DawsonRM
Instagram: N/A
YouTube: N/A
Email: Please visit our website for a direct email form.

Ministry contact:
Bulkley-Stikine District Office: 250-847-7403


Service Area 26 - Skeena (Terrace)

Emil Anderson Maintenance - Skeena
Phone: 1-800-665-5051

Website: emilanderson.ca/maintenance
Twitter: @EAMSkeena
Facebook: @EAMSkeena
Instagram: @EmilAndersonMaintenance
YouTube: N/A
Email: eamreport@emilanderson.ca

Ministry contact:
Skeena District Office: 250-615-3970


Service Area 27 - North Coast (Prince Rupert & Haida Gwaii)

O’Brien Road and Bridge Maintenance Ltd
Phone: 1-800-561-5822

Website: obrienrbm.com
Twitter: N/A
Facebook: @obrienrbm
Instagram: @obrienrbm
YouTube: N/A
Email: info@obrienrbm.com

Ministry contact:
Skeena District Office: 250-615-3970


Service Area 28 - Stikine (Dease Lake)

Lakes District Maintenance Inc
Phone: 1-888 255-8055

Website: www.ldmltd.ca
Twitter: @LDMStikine
Facebook: @LakesDistrictMaintenanceSA28
Instagram: N/A
YouTube: N/A
Email: ldm@ldmltd.ca

Ministry contact:
Dease Lake Area Office: 250-771-4511


Provincial Contacts

Questions relating to province-wide maintenance programs can be directed by email to Maintenance.Programs@gov.bc.ca. Reporting hazards or questions relating to individual service areas should be submitted directly to the respective contractor. 

Report a Problem
Report a Problem

Report a problem such as pot holes, highway or bridge damage, sign damage, pavement marking, drainage problems, road debris or an animal carcass.

You can also report electrical problems like overhead signs, street lights, pedestrian lighting, and signals that are out or damaged.

Contact information

Contact contractors or ministry staff about other highway infrastructure maintenance programs.