The Italian will start on July 1st, having agreed a 5-year contract after leading Leicester to the Championship title last season.
He replaces Mauricio Pochettino, who left in May after just one season in charge.
Maresca was formerly a coach at Manchester City under Pep Guardiola.