The symphony is divided into four movements with the following tempo markings:[3]
- Largo – Allegro (F major)
- Andantino – Allegro (B flat major)
- Tempo di marcia – Andante maestoso (D major)
- Larghetto – Allegretto (F major)
An alternative division of the work is sometimes given,[2] more clearly illustrating the work's programmatic nature:
- Largo. Starres Schweigen der Natur vor dem Erschaffen des Tons
- Allegro. Reges Leben nach demselben. Naturlaute. Aufruhr der Elemente
- Andantino. Wiegenlied
- Allegro. Tanz
- Tempo di Marcia. Kriegsmusik. Fortziehen in die Schlacht. Gefuhle der Zuruckbleibenden. Ruckkehr der Sieger
- Andante maestoso. Dankgebet (Ambrosianischer Lobgesang)
- Larghetto. Bergrabnismusik
- Allegretto. Trost in Tränen
Nos. 1 and 2 constitute the first movement, 3 and 4 the second, 5 and 6 the third, and 7 and 8 the fourth.