Basés à Vancouver, en Colombie-Britannique, les Lions jouent à leurs jeux à domicile au BC Place Stadium, dans le centre-ville de Vancouver, ayant déjà joué au Empire Stadium à East Vancouver de 1954 à 1982.
Nom : Nommé d'après '' The Lions '', qui sont des pics de montagne dans la région de Vancouver.