Area code 250 is an area code for most of the Canadian province of British Columbia, including Vancouver Island. It was created on October 19, 1996, as a split of area code 604, which was retained by the Lower Mainland.
The area code also serves the United States community of Hyder, Alaska, which sits along the border near the town of Stewart.
The incumbent local exchange carriers are Telus, Northwestel and CityWest in the city of Prince Rupert.
By the mid-2000s, 250 was already on the verge of exhaustion, due primarily to Canada's inefficient system of number allocation. Canada does not use number pooling as a relief measure; each carrier is allocated blocks of 10,000 numbers in each rate centre where it plans to offer service, even in the smallest hamlets. While most regions do not need that many phone numbers, once a prefix is assigned to a rate centre, it cannot be allocated elsewhere. This has resulted in thousands of wasted numbers, a problem exacerbated by the proliferation of cell phones and pagers. It was decided to make 778, which had been an overlay area code for Metro Vancouver and the Fraser Valley, an overlay for the entire province starting on July 4, 2007. Overlays have become the preferred method of area code relief in Canada; no area codes have been split since 1999. However, it is probable that an overlay would have been chosen in any event as another split would likely have been implemented by leaving area code 250 assigned to Vancouver Island and assigning the rest of the province, outside the Lower Mainland, a new area code. The region's carriers did not want to force their customers (particularly in rural areas) to change their numbers for the second time in a decade.
Armstrong (250): 546Bella Bella (250): 957Bridge River Valley, including Bralorne, Brexton, Gold Bridge, and Gun Lake (250): 238Campbell River (250): 201 202 203 204 205 286 287 346 504 830 850 895 923Castlegar (250): 304 365 608 687Chetwynd (250): 788Cranbrook (250): 417 420 421 426 450 464 489 581 919Creston (250): 254 402 428 431 435 977Comox (250): 339 890 941Courtenay (250): 207 218 331 334 338 465 585 650 702 703 792 871 897 898The Cowichan Valley comprises the following local rate centres:Chemainus (250): 210 246 324 416 436 533 606Cobble Hill (250): 733 743 929Duncan (250): 252 466 510 597 701 709 710 715 732 737 746 748 815 856Ladysmith (250): 245 912 924Lake Cowichan (250): 749 932Youbou (250): 745Cumberland (250): 336Dawson Creek (250): 219 467 719 782 784 795 806 854Elkford (250): 865Enderby (250): 838Fernie (250): 278 430 946Fort Nelson (250):Fort St. James (250): 996Fort St. John (250): 224 261 262 263 264 271 329 663 785 787 793 794Gold River (250): 283Golden (250): 344 439 272Grand Forks (250): 442 443 584 666Gulf Islands, including Galiano Island, Mayne Island, and Saturna Island (250): 222 539Hazelton (250): 842Hixon (250): 998Houston (250): 845Hudson's Hope (250): 783 903Hyder, Alaska (250): 234 636Invermere (250): 270 341 342 409 688Kamloops (250): 214 299 312 314 318 319 320 371 372 374 376 377 434 461 554 571 572 573 574 576 578 579 682 705 819 828 851 852 879Surrounding communities:Barriere (250): 672Clearwater (250): 674Cache Creek (250): 313 457Logan Lake (250): 523Savona (250): 373Kaslo (250): 353 943Kelowna (250): 212 215 258 300 317 322 448 450 451 452 454 469 470 491 575 681 712 717 718 760 764 765 769 801 807 808 826 859 860 861 862 863 864 868 869 870 872 878 899 979 980Surrounding communities:Oyama (250): 548Peachland (250): 767West Kelowna (250): 700 707 768Winfield (250): 766Kimberley (250): 427 432 520 602 908Kitimat (250): 632 639Kitwanga (250): 849Rural Kootenays (250): 229 357 399 424 429 445 447 529 603 829Lillooet (250): 256Merritt, British Columbia (250): 280 315 378 525 936Midway (250): 449 528 605Nakusp (250): 265Nanaimo is divided into the following local rate centres:Cedar (250): 323 722Lantzville (250): 390 933Nanaimo (250): 244 255 268 327 518 585 591 616 618 619 667 668 713 714 716 734 739 740 741 753 754 755 762 796 797 802 816 824Wellington (250): 729 751 756 758 760Nanoose Bay (250): 468Nelson (250): 352 354 505 509 551 777 825Parksville (250): 228 240 248 586 607 905 927 937 947 951 954Pender Island (250): 629Penticton (250): 274 276 328 460 462 482 486 487 488 490 492 493 770 809 817Port Alberni (250): 206 419 720 723 724 730 731 735 736 913 918Port Hardy (250): 230 902 949Port McNeill (250): 956Prince George (250): 277 301 552 561 562 563 564 565 596 612 613 614 617 640 645 649 906 960 961 962 963 964 970 981Prince Rupert (250): 624 627Qualicum Beach (250): 752Quesnel (250): 255 316 925 983 985 991 992 747 249 555Revelstoke (250): 814 837Rossland (250): 362Saanich (250): 544 654 655 657 665 669Salmon Arm (250): 489 515 803 804 832 833Salt Spring Island (250): 537 538 653Sidney (250): 652 656Slocan Valley (250): 355 358 359 226Smithers (250): 847 877 917Sooke (250): 642 664 867Jordan River (250): 646Port Renfrew (250): 647Sparwood (250): 425 910Stewart (250): 636Summerland (250): 404 494Terrace (250): 615 631 635 638 641 892 922 975Tofino (250): 522 725Trail (250): 231 364 368 512 521 693 921Fruitvale (250): 367Tumbler Ridge (250): 242Ucluelet (250): 266 726Union Bay, including Fanny Bay, Denman Island, and Hornby Island (250): 335Valemount (250): 566Vanderhoof, (250): 524 567 570 944Vernon (250): 241 260 275 306 307 308 309 351 503 540 541 542 543 545 549 550 558 907 938Victoria (250): 208 213 216 217 220 294 298 356 360 361 363 370 380 381 382 383 384 385 386 387 388 389 391 405 410 412 413 414 415 418 419 472 474 475 477 478 479 480 483 507 508 514 516 519 532 536 580 588 589 590 592 595 598 634 658 661 686 704 708 721 727 744 800 812 813 818 823 853 857 858 880 881 882 883 884 885 886 888 889 891 893 896 915 920 940 952 953 978 984 995 999Wells (250): 994Williams Lake (250): 267 302 303 305 392 398 855Wynndel (250): 866The projected exhaust date of area code 250 was January 2008. The plan recommended by the Canadian Numbering Administrator, to change the boundaries of area code 778 to include the entire province, was approved by the Canadian Radio-television and Telecommunications Commission (CRTC) on June 7, 2007. Mandatory 10-digit dialing began September 12, 2008. As this solution was an overlay, the existing telephone numbers in area code 250 remained unchanged. Three CO prefixes in the 250 area code were reserved for use by Northwestel, as 13 of its 15 switches at the time could not handle multiple area codes, and its system could not accommodate 10-digit-dialling.
Area code 236 was implemented as a distributed overlay of area codes 604, 250, and 778 on 1 June 2013.
Area code 672 has been reserved for British Columbia once area code 236 is exhausted.