Although shell colour polymorphism of the land snail Cepaea nemoralis is a well-known phenomenon, proximate and ultimate factors driving its evolution remain uncertain. Polymorphic species show variation in behavioural responses to selective forces. Therefore, we estimated effects of various environmental factors (temperature, humidity, food availability, (micro)habitat structure and predatory pressure) on behavioural response (frequency of locomotion, climbing and hiding) of C. nemoralis morphs, in experimental and natural conditions. In the experimental part of study, the frequency of locomotion was negatively affected by temperature and the presence of food and positively influenced by the presence of light. Morphs significantly differed in behavioural responses to environmental variability. Pink mid-banded and yellow five-banded morphs climbed less often and hide in shelter more often than yellow and pink unbanded individuals when temperature was low and food was absent. Snails fed most often at moderate temperature compared to low and high temperatures. Field investigations partially confirmed differences among morphs in frequency of climbing, but not in terms of probability of hiding in sheltered sites. In natural colonies, temperature and (micro)habitat structure significantly affected frequency of climbing as well as hiding in shelter. Snails more often hid in sheltered sites where thrushes preyed on Cepaea. Tendency of unbanded morphs to climb trees may have evolved under avian predatory pressure as thrushes forage on a ground. Tendency of banded morphs to hide in sheltered sites may reflect prey preferences for cryptic background. The results implicate that differential behaviour of C. nemoralis morphs compensate for their morphological and physiological limitations of adaptation to habitat.