The 38-year-old was hit by a car as he crossed the westbound carriageway between junctions 14 and 15 near Hungerford on Wednesday evening.
He was taken to the Great Western Hospital in Swindon, where he died.
Thames Valley Police is appealing for witnesses.