Eerste landingen
De landingen begonnen op 22 januari 1944. De Duitsers vielen de landingen niet aan, op een paar machinegeweer aanvallen van de Luftwaffe na. Tegen middernacht waren 36.000 soldaten en 3.200 voertuigen op de stranden geland.
Twee geallieerde divisies landden. Er waren twee of drie keer zoveel Duitse verdedigers.
Reactie van de As-strijdkrachten
De Duitsers ontdekten de landingen om 03:00 op 22 januari. Om 05:00 uur gaven de Duitsers de Kampfgruppe van de 4de Parachutisten Divisie en de Hermann Göring Panzer Divisie de opdracht om de wegen die van Anzio naar de Alban Heuvels leidden te verdedigen. De Duitsers hadden 40.000 manschappen in verdedigingsposities.
Drie dagen na de landingen was het strand omsingeld door drie divisies: De 4e Parachutisten Divisie in het westen, de 3e Panzer Grenadier Divisie in het midden, de Hermann Göring Panzer Divisie in het oosten.
Het 14de Leger van Von Mackensen nam het bevel over de verdediging op 25 januari. Delen van acht Duitse divisies werden rond het strand opgesteld. Nog eens vijf divisies waren op weg naar het gebied rond Anzio.
Geallieerd offensief
De aankomst van de Amerikaanse 45ste Infanterie Divisie en de Amerikaanse 1ste Pantserdivisie, bracht het totaal van de geallieerde strijdkrachten op het strand op 69.000 man, 508 kanonnen en 208 tanks op 29 januari. Het totaal van de verdedigende Duitsers was gestegen tot 71.500.
De geallieerden vielen aan op 30 januari. Eén groep trok naar Cisterna. Een tweede groep ging naar het noordoosten richting Campoleone.
Duitse tegenaanvallen
Begin februari hadden de Duitse troepen in het Veertiende Leger 100.000 manschappen. De Geallieerden hadden tegen die tijd 76.400 man. Om 23.00 uur zetten de Duitsers de aanval in.
Op 16 februari lanceerden de Duitsers een nieuwe aanval. Beide hadden sinds de eerste landingen elk 20.000 slachtoffers gemaakt. Op 18 februari werd de lichte kruiser HMS Penelope, die terugkeerde naar Anzio, getroffen door twee torpedo's en zonk met een verlies van 417 man. []