Bergskockan finns vanligtvis på kalla, snöiga subalpina platser där den växer långsamt och ibland blir mer än 800 år gammal. Arborescenta individer som har smalt koniska kronor fram till hög ålder (300-400 år) och buskig krummholz på kalla, blåsiga platser nära timmergränsen ger skönhet åt bergslandskap. Områden som upptas av bergshemlock har i allmänhet ett svalt till kallt maritimt klimat som innefattar milda till kalla vintrar, en kort, varm till kall växtsäsong och måttlig till hög nederbörd.
Bästa utveckling för bergshemlock är på lösa, grovtexturerade, väldränerade jordar med tillräcklig fuktighet, och i British Columbia, på tjocka och mycket sura organiska material och rötskadad ved. Tillräcklig markfuktighet verkar vara särskilt viktigt i Kalifornien och Montana, där sommartorkan är mest uttalad.
Mountain hemlock växer på de flesta terrängformer, men individerna utvecklas typiskt sett bäst i blandade skogsbestånd på skyddade sluttningar eller i svackor. Från södra British Columbia söderut växer trädet bättre på nordliga exponeringar. Föredraget för relativt fuktiga, svala platser blir uppenbarligen en nödvändighet när klimatet blir mer kontinentalt i västra Montana och mer medelhavsliknande i centrala Sierra Nevada vid dessa ytterligheter av dess utbredningsområde. På dessa platser växer bergshemlock vanligtvis i isolerade populationer i nordvända gläntor och nischbassänger där snö samlas och kan ligga kvar långt in på sommaren.
Bergshemlock är anpassad till platser med långvariga snötäcken. På våren transpirerade bergshemlor som kom fram genom 2 till 4 m snö, medan närliggande vitbjörkstallar inte transpirerade förrän marken under dem var fri från snö. Fjällskockan är väl anpassad för att klara av tunga snö- och isbelastningar, med tuffa grenar och nedhängande grenar som lätt släpper snö.
Fjällskockan är tolerant mot skugga och andra former av konkurrens. Den är mer tolerant än alla sina associerade arter utom Stillahavsgran, västlig hemlock och alaskaceder. Fjällskog anses vara en mindre klimaxart på de flesta av sina livsmiljöer; den är dock pionjär på glaciala moräner i British Columbia och Alaska. Stillahavsgran är en viktig klimaxart i många samhällen i bergshemlockskogen i British Columbia, Washington och norra Oregon. Alaska ceder, western redcedar och västlig hemlock är klimatkompisar på vissa platser. Fjällskog är oftare den viktigaste klimaxarten i fjällskogszonen söder om centrala Oregon där Stillahavsgran inte förekommer.
Fjällskog är ofta en efterföljare till loddepolepine eller subalpine gran när dessa arter är pionjärer på torrare platser. Den tenderar också att ersätta Engelmanngran när de två arterna förekommer tillsammans, möjligen på grund av att hemlock bättre kan motstå granens allelopatiska effekter än andra associerade arter.