温哥华地理位置位于不列颠哥伦比亚省西南沿海地区,坐落布勒半岛西部,南面濒临菲莎河北支流,北面则濒临布勒内湾和英吉利湾,是加拿大西岸最大的港口。向西面向格鲁吉亚海峡,但由温哥华岛一天然屏障所遮挡。温哥华使用太平洋时区(UTC−8),并处于加拿大陆地生态区域( Pacific Maritime Ecozone)。虽然纬度较高,但因有暖流经过,所以冬季一般不常降雪,港口不结冰。
温哥华市的城区座落布勒内湾和福溪之间的半岛,并包括市中心、西端区和史丹利公园。福溪以南和以东的地区则可依安大略街分成温西和温东。此外,市政府亦将市内范围划分成23个社区。
温哥华气候温和,四季宜人,市内草地常绿、繁花似锦,有许多城市公园,其中史丹利公园(面积404.9公顷1.001英亩)为北美中最大城市公园之一,温哥华属温带海洋性气候。