Hierarchical clustering methods create a hierarchy of clusters based on distance or similarity measures. They do not require specifying the number of clusters k in advance. Hierarchical methods either merge smaller clusters into larger ones (agglomerative) or split larger clusters into smaller ones (divisive) at each step. This continues recursively until all objects are linked or placed into individual clusters.