We develop a hierarchical model of heterogeneity that provides a framework for classifying patch structure across a range of scales. Patches at lower levels in the hierarchy are more simplistic and correspond to the traditional view of patches. At levels approaching the upper bounds of the hierarchy the internal structure becomes more heterogeneous and boundaries more ambiguous. At each level in the hierarchy, patch structure will be influenced by both contrast among patches as well as the degree of aggregation of patches at lower levels in the hierarchy. We apply this model to foraging theory, but it has wider applications as in the study of habitat selection, population dynamics, and habitat fragmentation. It may also be useful in expanding the realm of landscape ecology beyond the current focus on anthropocentric scales.