Iteracja funkcji – wielokrotne wykonanie tego samego przekształcenia (operacji).
Innymi słowy jest to złożenie funkcji z nią samą dowolną liczbę razy. Niech czyli niech funkcja będzie działaniem jednoargumentowym, a – dodatnią liczbą naturalną. Wtedy -tą iteracją funkcji nazywa się każdą funkcję postaci:
Powyższy wzór nie wymaga nawiasów, ponieważ składanie funkcji jest działaniem łącznym.
Za pomocą iteracji można definiować różne pojęcia matematyczne jak:
W analizie matematycznej, konkretniej rachunku różniczkowym, używa się iteracji różniczkowania, zwanych pochodnymi wyższych rzędów. Na iteracjach opierają się niektóre metody numeryczne, np. rozwiązywania nieliniowych równań liczbowych jak metoda Newtona czy procedury oparte na twierdzeniu Banacha. Przez własności iteracji definiuje się też niektóre fraktale jak zbiory Julii czy Mandelbrota. Problem Collatza w teorii liczb dotyczy własności iteracji pewnej funkcji na zbiorze liczb naturalnych.