UFC officials formally announced the 125-pound title fight on Saturday, following an initial report by MMAJunkie.com. It will headline UFC Fight Night inside Sprint Center.
Johnson (25-2-1) will attempt to tie former middleweight champion Anderson Silva's record run of 10 title defenses in a row. The 30-year-old champion has held the belt since 2012 and is the only flyweight champion in UFC history.
Fighting out of Kirkland, Washington, Johnson was originally scheduled to fight Reis in July 2016 but was forced to withdraw from the bout because of an injury. Reis went on to fight Hector Sandoval instead but was later passed up for a 125-pound title shot by Tim Elliott.
Reis (22-6), of Brazil, will now get his shot at a title -- plus an opportunity to deny Johnson history. He is on a three-fight win streak and is 6-2 in the UFC overall.
ESPN.com ranks Johnson the No. 1 pound-for-pound fighter in the world.
Also on the card, former strawweight title challenger Rose Namajunas (5-3) will meet Michelle Waterson (14-4). A middleweight fight between Ronaldo 'Jacare' Souza (24-4) and Robert Whittaker (17-4) has also been announced.