All 34 BC courthouse locations — addresses, phone numbers, and parking — verified against the official BC Government directory.
Monday to Friday, 9:00 am – 4:00 pm. Closed on statutory holidays.
Circuit courts have no permanent courthouse. A judge travels from the hub court on scheduled dates. Contact the hub court listed to confirm sitting dates, times, and where to file documents.
Court addresses, hours, and room assignments can change. Always confirm with the specific courthouse registry before attending, especially for circuit court sittings.
Rm. 100, 420 Cumberland Road, Courtenay, BC V9N 2C4
Rm. 147, 102 — 11 Avenue South, Cranbrook, BC V1C 2P3
Cranbrook observes Mountain Time (one hour ahead of Pacific Time).
Courthouse — Supreme Court documents can be filed here (no full registry)
Rm. 223, 455 Columbia Street, Kamloops, BC V2C 6K4
Main entrance currently closed — follow posted signage at location.
Law Courts, Begbie Square — 651 Carnarvon Street, New Westminster, BC V3M 1C9
Parkade closed for construction. Street parking nearby (paid).
Unit A, 2620 Mary Hill Road, Port Coquitlam, BC V3C 3B2
Port Hardy Courthouse closes early at 12:30 p.m. every other week — call registry to confirm hours.
Rm. 103, 6953 Alberni Street, Powell River, BC V8A 2B8
J.O. Wilson Square — 250 George Street, Prince George, BC V2L 5S2
Supreme Court family and civil matters for Surrey are heard at New Westminster Law Courts.
For Vancouver family court, attend at the Law Courts at 800 Smithe Street. For criminal court, attend at 222 Main Street.
BC Courthouse Directory 2026 — Locations, Addresses & Phone Numbers
Official BC courthouse directory with verified addresses, phone numbers, and parking information for all 34 BC Law Courts locations. Updated September 2026.
BC courthouse directory, court locations BC, BC law courts address, courthouse phone number BC, find courthouse BC
inline-flex items-center gap-2 bg-[#C9A84C] text-[#0a1628] font-bold px-6 py-3 rounded-sm text-sm hover:bg-[#b8973e] hover:text-[#0a1628] transition-colors
inline-flex items-center gap-2 bg-white text-[#0a1628] font-bold px-6 py-3 rounded-sm text-sm hover:bg-[#faf8f4] transition-colors border border-white
border border-[#d4d4d4] rounded-lg overflow-hidden transition-all hover:border-[#C9A84C] hover:shadow-md
w-full px-6 py-5 flex items-start justify-between bg-white hover:bg-[#faf8f4] transition-colors text-left
flex gap-3 bg-amber-50 border border-amber-200 rounded p-3
inline-flex items-center gap-1 text-[#C9A84C] font-semibold text-sm hover:text-[#b8973d] underline underline-offset-2
w-full flex items-center justify-between px-6 py-5 bg-[#0a1628] text-white rounded-lg hover:bg-[#0d1e38] transition-colors text-left
px-6 py-4 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2 bg-white hover:bg-[#faf8f4]
inline-flex items-center gap-2 bg-[#0a1628] text-white font-bold px-6 py-3 rounded-sm text-sm hover:bg-[#0d1e38] transition-colors