Iterate Multivalue (ModelBuilder)


Iterates over a list of values.

Learn how Iterate Multivalue works in ModelBuilder


  • This tool is only available from ModelBuilder for use in models. The tool is not available from the Geoprocessing pane or from Python.

  • The tool iterates over multiple input values of a single type, such as feature classes, rasters, tables, and so on.

  • The best practice is to create a stand-alone variable by clicking Insert > Variable. On the Variable Data Type dialog box, choose the data type and check the Multivalue check box. Connect the variable to the Input Values parameter of Iterate Multivalue.

  • Iterate Multivalue differs from Iterate Datasets, Iterate Feature Classes, Iterate Rasters, Iterate Tables, and Iterate Files in that it gives you the capability to select a set of inputs.


LabelExplanationData Type
Input Values

Input values to iterate through.

Any Value

Derived Output

LabelExplanationData Type

The value returned by each iteration.

Any Value


This tool does not use any geoprocessing environments.

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

Related topics