The Environment Agency said the scheme would improve floodprotection for 3, 000 homes and up to 500 businesses between Leeds train station and Knostrop.
The scheme includes one kilometre of embankment and provides floodprotection for Keadby Power Station, three sewage treatment works, two railway lines and three stations, the A614, the A616 and the M18 motorway.