Утром 4 июня австрийцы закончили свое отступление через Тичино и направились к Мадженте и Аббьятеграссо, чтобы ударить во фланг французской армии, наступавшей на Милан. Генерал Клам-Галлас, который только что прибыл с одной дивизией своего корпуса (1-го) из Милана, должен был немедленно силами этой дивизии и 2-го корпуса (Лихтенштейна), примкнувшего к нему у Мадженты, атаковать противника с фронта. В резерве он имел у Корбетты, в нескольких милях от Мадженты, дивизию Рейшаха 7-го корпуса (Цобеля). После того как линия Тичино была оставлена как непригодная к обороне, эти семь или восемь австрийских бригад должны были удерживать линию широкого канала
Французы наступали двумя колоннами. Первая под номинальным командованием героя Сатори состояла из дивизии гвардейских гренадеров и корпусов Канробера, Ньеля и Бараге д'Илье, всего 9 дивизий или 18 бригад (117 батальонов). Она наступала прямо по дороге Новара — Милан, проходящей через мост у Сан-Мартино, и должна была занять мосты у Боффалоры и Мадженты. Вторая колонна, под командованием Мак-Магона, состояла из дивизии гвардейских вольтижеров, из корпуса Мак-Магона и всей пьемонтской армии, всего из 8 дивизий или 16 бригад (109 батальонов: пьемонтские дивизии насчитывают одним батальоном больше, чем французские). Ее авангард, не встретив серьезного сопротивления, перешел через Тичино и Навильо у Турбиго и должен был поддержать фронтальную атаку первой колонны посредством маневра на фланге австрийцев, а именно прямым маршем с севера на Мадженту.
В полдень Мак-Магон начал атаку. Превосходящими силами он отбросил стоявшую перед ним дивизию Кордона к Мадженте и около двух часов гвардейские гренадеры, преследовавшие австрийские форпосты до самого канала, атаковали мосты у Боффалоры и Мадженты. В этот момент на поле боя находилось 8 французских бригад против 5 австрийских (2 из 1-го и 3 из 2-го корпусов), то есть менее 30000 человек, поскольку даже 2 бригады Рейшаха задерживались еще у Корбетты. Французский «тайный генерал» по примеру Фальстафа превратил менее чем 30000 австрийцев более чем в 125000. Французам удался штурм мостов через канал. Дьюлаи, находившийся в Мадженте, приказал Рейшаху перейти в наступление и отбить мост у Мадженты. Это удалось, но Боффалора, по-видимому, осталась в руках французов. В сражении произошла заминка. Наступление корпуса Мак-Магона и гвардейских гренадеров было с успехом отражено, но австрийцы ввели в бой каждого имевшегося в наличии солдата.
Они были везде, только не там, где им надлежало быть. Вторая дивизия 1-го корпуса находилась еще на пути из Германии. Естественно, что ее прибытия ожидать не могли. О Другой бригаде 2-го корпуса не было никаких сведений. Однако собственные депеши Дьюлаи показывают, что в сражении участвовали только 3 бригады 2-го корпуса. Вторая дивизия 7-го корпуса под командованием генерала Лилиа была у Кастеллетто, в 6 или 7 милях от Мадженты. 3-й корпус находился у Аббьятеграссо, в 5 милях от Мадженты. 5-й корпус двигался к Аббьятеграссо вероятно из Берегуардо. К началу сражения он находился не менее чем в 9 милях от Мадженты, 8-й корпус был на марше от Бинаско к Бестаццо, на расстоянии 10 или 12 миль, и 9-й корпус incredibile dictu!