Abstract This work examines a class of distributed linear systems that fit a tree type of hierarchical structure. Therefore, unidirectional information flow from a subsystem higher in the hierarchy impacts subsystems lower in the hierarchy. While prior efforts at control focused on feedback solutions to these systems, this effort introduces Iterative Learning Control as a feedforward controller. This is termed hierarchical iterative learning control (HILC). This HILC can be implemented in parallel with feedback algorithms or can be used in a series feedforward manner assuming stable, or stabilized, subsystems. An augmentation of the standard learning update operators provides stability and monotonic convergence for the proposed approach. A simulation case study highlights the performance of the proposed design approach.