British Columbia är den västligaste av Kanadas provinser, och upptar hela Kanadas Stillahavskust. Den gränsar i nordväst till den amerikanska delstaten Alaska, i norr mot Yukon och Nordvästterritorierna, i öst mot Alberta och i söder mot de amerikanska delstaterna Washington, Idaho och Montana längs med den gräns som etablerades genom Oregonfördraget 1846. British Columbias huvudstad Victoria ligger på Vancouver Islands södra ände och provinsens största stad Vancouver på fastlandet i provinsens sydvästra hörn. Andra betydande städer är Surrey, Burnaby, Coquitlam, Richmond, Delta och New Westminster i Lower Mainland, Abbotsford och Langley i Fraser Valley, Nanaimo på Vancouverön samt Kelowna och Kamloops i Interior.
Klippiga bergen och fjordarna längs med sjöfartsleden Inside Passage utgör en stor del av British Columbias berömda och spektakulära landskap som är en viktig utkomst för provinsens växande ekoturistindustri. Okanagandalen är en av Kanadas tre vinprovinser men ytterst lite av det vin och den cider som produceras går på export. Städerna Lillooet, Lytton, Oliver och Osoyoos har de varmaste sommardagarna i Kanada.
Den höga bergskedjan på Vancouverön har skapat ett fuktigt klimat på oceansidan och ett torrare klimat på nordöstsidan. Därav är större delen av ön täckt av tempererad (icke-tropisk) regnskog, ett av få liknande ekosystem i världen. Liknande klimat kan ses längs Norges sydvästkust, Japan, Koreahalvön och på Nya Zeeland. Större delen av provinsens fastland, i synnerhet i norr, har dock kalla vintrar med mycket snö. Kusten och Vancouverön får genom Stillahavsvindarna ett tempererat klimat. I inlandet kan temperaturen sommartid vara mycket hög och flera områden klassificeras som öken, bland annat områdena kring städerna Osoyoos och Lillooet. Flera orter i British Columbia konkurrerar om titeln ”Kanadas hetfläck” med temperaturer på över 40 °C.
Utanför British Columbias kust ligger, förutom Vancouver Island, också ögruppen Haida Gwaii och flera andra öar.