| Saturday 16 September · Three months before | Hitler names the Ardennes | Wolfsschanze, East Prussia | On 16 September Hitler announced the outline of a western counteroffensive through the Ardennes toward Antwerp. The intention was strategic rather than local: cross the Meuse, split the British and American armies and seize the port that had become central to Allied logistics. Sources 1, 4, 17 |
| Friday 27 October 1944 · Planning conference | Model and Manteuffel object | Adlerhorst, Ziegenberg | By late October the senior commanders expected to execute the offensive had been shown the scale of Hitler's objective. Model, Rundstedt and Manteuffel doubted that Army Group B possessed the force required to reach Antwerp and hold the corridor behind it. Sources 1, 4 |
| Friday 10 November · Five weeks before | Wacht am Rhein | The Eifel | The 10 November directive formalised the concentration for Wacht am Rhein and imposed strict secrecy. The codename itself suggested a defensive posture on the Rhine rather than an offensive aimed far into Belgium. Sources 1, 4, 11 |
| Sunday 10 December · Six days before | Dickson sees a counterstroke, not the exact offensive | First Army headquarters, Spa | First Army G-2 Colonel Benjamin Dickson issued Intelligence Estimate No. 37 on 10 December after noting German armoured reserves and other signs of concentration. He believed the enemy retained the capability for a major counterstroke. Sources 1, 2, 11 |
| Friday 15 December · The day before | A quiet sector | The Ardennes front | On 15 December the Ardennes still functioned in Allied planning as an economy-of-force sector. The 106th Infantry Division had only recently entered the line, while the 28th and 4th Infantry Divisions had been badly worn in the Hürtgen fighting. Sources 1, 9, 11 |
| Saturday 16 December · 05:30 | The barrage opens | The Losheim Gap | At 05:30 on 16 December German artillery opened across the Ardennes front. Infantry moved forward under low cloud, fog and snow before the main armoured columns could exploit the penetrations. Sources 1, 9, 13, 17 |
| Saturday 16 December · 09:00 | Eighteen men at Lanzerath | Lanzerath ridge | Near Lanzerath, Lieutenant Lyle Bouck's 18-man intelligence and reconnaissance platoon of the 394th Infantry, reinforced by artillery observers, occupied prepared positions overlooking one of the routes needed by the northern German attack. Sources 1, 9, 17 |
| Saturday 16 December · Evening | Allied command begins moving reserves | SHAEF, Versailles | During the first day reports reaching Allied headquarters were fragmentary and often contradictory. What was initially unclear was whether the attack was a large spoiling operation or the opening of a strategic offensive. Sources 1, 2, 14 |
| Sunday 17 December · 12:15 | The Malmedy massacre | Baugnez crossroads, near Malmedy | At the Baugnez crossroads on 17 December, Kampfgruppe Peiper encountered a column from the 285th Field Artillery Observation Battalion. After the Americans surrendered, prisoners were assembled in a field beside the road. Sources 1, 6, 17 |
| Sunday 17 December · Afternoon | The Wereth eleven | Wereth | Elsewhere on 17 December, eleven African American soldiers of the 333rd Field Artillery Battalion became separated from their unit and reached a farmhouse near Wereth, where civilians gave them shelter. Sources 7 |
| Sunday 17 December · Night | Greif and Stösser | Behind the American lines | Two special operations added uncertainty behind the American front. Operation Greif sent small teams using captured vehicles, equipment and American uniforms to disrupt signs, communications and traffic. Operation Stösser dropped German paratroopers behind the northern front. Sources 1, 2, 11 |
| Sunday 17 December · Evening | The reserve is committed | Reims | On 17 December Eisenhower released the 82nd and 101st Airborne Divisions, the SHAEF reserve then refitting after the Netherlands campaign. Orders sent them toward the two parts of the German penetration that were becoming most dangerous. Sources 1, 2, 14 |
| Monday 18 December · Day 3 | The northern shoulder holds | Elsenborn Ridge | The 99th and 2nd Infantry Divisions fell back through Krinkelt-Rocherath toward the Elsenborn Ridge while German formations tried to open the roads west for Sixth Panzer Army. Sources 1, 9, 17 |
| Monday 18 December 1944 · About 16:45 | A bridge goes up in front of Peiper | Habiemont, on the Lienne | On the evening of 18 December Peiper's column reached the Neufmoulin bridge near Habiemont after earlier bridge demolitions and fighting had already forced changes of route. Engineers of the 291st Engineer Combat Battalion were preparing the crossing for destruction. Sources 1, 12 |
| Tuesday 19 December · Day 4 | St Vith | St Vith | The 7th Armored Division and elements of several infantry formations assembled around St Vith as the central German penetration expanded. The town mattered because a network of roads and rail lines converged there. Sources 1, 9, 16 |
| Tuesday 19 December · 11:00 | The Verdun conference | Verdun | At Verdun on 19 December Eisenhower met the senior commanders responsible for the response. He framed the penetration as an opportunity to attack an exposed German salient once its shoulders were stabilised. Sources 1, 2, 14 |
| Tuesday 19 December · Evening | The 101st reaches Bastogne | Noville and Bastogne | The 101st Airborne Division arrived in the Bastogne area on 18–19 December and joined Combat Command B of the 10th Armored Division, artillery, engineers and remnants of units already falling back through the road centre. Sources 1, 5, 9 |
| Tuesday 19 December 1944 · About 16:00 | Two regiments of the 106th Division surrender | Schnee Eifel | The 422nd and 423rd Infantry Regiments of the 106th Division had been encircled east of the Our after German forces passed around the Schnee Eifel. An ordered breakout toward Schönberg began too late to reopen a secure route west. Sources 1, 16 |
| Wednesday 20 December · Day 5 | Montgomery takes the northern half | The northern shoulder | By 20 December the German penetration had disrupted Bradley's direct communications with First and Ninth Armies north of the salient. Eisenhower temporarily placed those armies under Montgomery's 21st Army Group so that one headquarters could control the northern battle. Sources 1, 2, 14 |
| Thursday 21 December · Day 6 | Bastogne is surrounded | Bastogne | By 21 December German forces had cut the principal roads into Bastogne and the American position was encircled. The perimeter included the 101st Airborne, armour, artillery, engineers and other units gathered during the retreat. Sources 1, 5, 9 |
| Thursday 21 December 1944 · Evening | The St Vith salient is abandoned | St Vith | With German forces around the flanks and the routes west narrowing, the American command authorised withdrawal from the St Vith salient. The defenders had already held the road centre several days beyond the German timetable. Sources 1, 16 |
| Friday 22 December · 11:30 | The surrender demand | Bastogne | On 22 December German emissaries entered the Bastogne perimeter under a white flag with a written demand for surrender. The message warned that continued resistance would lead to destruction of the encircled force. Sources 1, 5 |
| Saturday 23 December · Morning | The weather clears | Over the Ardennes | On 23 December the weather improved enough for Allied tactical aviation and transport aircraft to operate over the Ardennes in strength. Ninth Air Force fighters and bombers attacked roads, rail movement, vehicles and supporting positions. Sources 1, 9, 13 |
| Saturday 23 December · Afternoon | The airdrop | Bastogne | On 23 December more than two hundred C-47 transports flew supply missions into the Bastogne perimeter, dropping ammunition, food and medical stores. Gliders and later flights brought additional supplies and medical personnel. Sources 1, 5, 13 |
| Sunday 24 December · Day 9 | The furthest point | Celles, near Dinant | By 24 December elements of 2nd Panzer Division had reached the Celles area, roughly four miles from the Meuse near Dinant. This was the deepest penetration achieved by the German offensive. Sources 1, 9, 13 |
| Sunday 24 December · Night | Christmas Eve in the town | Bastogne | Bastogne remained under artillery and air attack through Christmas. A German raid during the night struck the town and hit a medical facility on the Rue de Neufchâteau, killing wounded personnel and Belgian nurse Renée Lemaire among others. Sources 1, 5, 10 |
| Sunday 24 December 1944 · Night | Peiper abandons his vehicles | La Gleize | Kampfgruppe Peiper had become isolated around La Gleize after American forces regained Stavelot behind it and bridge demolitions closed alternative routes. Fuel, ammunition and recovery capacity were running down inside the pocket. Sources 1, 4, 12 |
| Tuesday 26 December · 16:45 | The corridor is opened | Assenois, south of Bastogne | On 26 December elements of the 4th Armored Division broke through near Assenois and made contact with the Bastogne perimeter. The first corridor was narrow and remained under German fire. Sources 1, 5, 14 |
| Monday 1 January · Day 17 | Operation Bodenplatte | Allied airfields in Belgium and the Netherlands | On 1 January the Luftwaffe launched Operation Bodenplatte against Allied airfields in Belgium and the Netherlands. More than eight hundred German fighters and fighter-bombers took part in the surprise attack. Sources 1, 13, 15 |
| Wednesday 3 January · Day 19 | The counterattack begins | Manhay and the northern face | On 3 January First Army began its major attack south from the northern shoulder while Third Army continued pressing north. The operational aim was now to reduce the salient rather than merely stop further German movement west. Sources 1, 9 |
| Monday 8 January 1945 · Day | Hitler authorises withdrawal from the tip | The western Ardennes salient | By early January the German high command no longer expected the Ardennes operation to achieve its original objective. On 8 January Hitler authorised limited withdrawals from the western tip of the salient. Sources 1, 4 |
| Tuesday 16 January · Day 32 | The junction at Houffalize | Houffalize | On 16 January patrols from First and Third Armies met near Houffalize, closing the gap between the Allied forces attacking from the northern and southern shoulders. Sources 1, 9, 10 |
| Tuesday 23 January 1945 · Day | St Vith is retaken | St Vith | American troops re-entered St Vith on 23 January after fighting through the eastern part of the salient. The road centre that had delayed Fifth Panzer Army in December was now again behind the Allied line. Sources 1, 9, 16 |
| Thursday 25 January · Day 41 | The line is restored | The Ardennes | By 25 January the U.S. Army campaign boundary closes with the German salient largely eliminated and the front returned approximately to its pre-offensive position. Some local fighting and adjustments continued beyond that date. Sources 1, 8, 9 |