The British rider said at the finish of Gent-Wevelgem last weekend that the Belgian Classic may have been the last race of his career.
However, Bahrain McLaren confirmed the 35-year-old will race at Scheldeprijs. The Isle of Man rider has won this race on three occasions.
Cavendish made his Scheldeprijs debut in 2007, winning at his first attempt. He followed up with victories in 2008 and 2011, then finishing second in 2013 and 2016.
This year’s one-day race takes place over a revised route of 10 laps of a 17.4km course in Schoten, Antwerp.