Terrace and the surrounding Skeena Valley are located in a hybrid coastal-interior rainforest (coastal western hemlock wet submaritime according to the provincial Biogeoclimatic Ecosystem Classification Program http://www.for.gov.bc.ca/hre/becweb/ ) on the Skeena River, approximately 115 kilometers from its mouth at the Pacific Ocean.