Mountains hold much of the world’s taxonomic diversity, but global climate change threatens this diversity by altering the distributions of montane species. While numerous studies have documented upslope shifts in elevational ranges, these patterns are highly variable across geographic regions and taxa. This variation in how species’ range shifts are manifesting along elevational gradients likely reflects the diversity of mechanisms that determines elevational ranges and modulates movements, and stands in contrast to latitudinal gradients, where range shifts show less variability and appear more predictable. Here, we review observed elevational range shifts in a single taxonomic group–birds–a group that has received substantial research attention and thus provides a useful context for exploring variability in range shifts while controlling for the mechanisms that drive range shifts across broader taxonomic groups. We then explore the abiotic and biotic factors that are known to define elevational ranges, as well as the constraints that may prevent birds from shifting. Across the literature, temperature is generally invoked as the prime driver of range shifts while the role of precipitation is more neglected. However, temperature is less likely to act directly on elevational ranges, instead mediating biotic factors such as habitat and food availability, predator activity, and parasite prevalence, which could in turn modulate range shifts. Dispersal ability places an intrinsic constraint on elevational range shifts, exacerbated by habitat fragmentation. While current research provides strong evidence for the importance of various drivers of elevational ranges and shifts, testing the relative importance of these factors and achieving a more holistic view of elevational gradients will require integration of expanding datasets, novel technologies, and innovative techniques.