The French Football Federation general assembly ratified the cup final dates and also adopted the decision by the French football league (LFP) to stick with 20 clubs in the top division next season.
Clubs relegated, or denied promotion, after the early end to the French league season had argued for an increase in Ligue 1 to 22 teams.
The FFF decisions allowed the LFP to respond by releasing its 2020-21 calendar later in the day.
"The French Cup final will be held on 24 July and the League Cup final on 31 July," FFF president Noel Le Graet told the assembly, making official dates that had already been widely known.
The French Cup final between Paris Saint-Germain and Saint-Etienne will be the first official football match in France since the coronavirus pandemic stopped play.
Ligue 1 champions will also play in the League Cup final a week later, facing Lyon.