The bouts at UFC Apex will be on ESPN+, with the main card starting at 7 p.m. ET and prelims at 4 p.m.
Font (18-4) has won three fights in a row, most recently a second-round TKO of Marlon Moraes in December. He is No. 5 in the ESPN men's bantamweight rankings.
The fourth-ranked Garbrandt (12-3) won the belt in 2016 and lost it in his first defense the following year, then dropped two more bouts after that. He got back on track with a second-round knockout of Raphael Assuncao last June.
The co-main event is a showdown of ranked strawweights. Former champion Carla Esparza (17-6), who has won four in a row, takes on fifth-ranked Yan Xiaonan (13-1, 1 NC), who is unbeaten in her last 12 fights.
Among the other fights on the card is a matchup of prospect Edmen Shahbazyan (11-1), a 23-year-old coming off his only professional loss, and Jack Hermansson (21-5), who is No. 9 in the ESPN middleweight rankings but has lost two of his last three bouts.
How to watch the fights
Watch the fights on ESPN+. If you don't have ESPN+, get it here.
There's also FightCenter, which offers live updates for every UFC card.
Saturday's fight card
ESPN+, 7 p.m. ET
Rob Font vs. Cody Garbrandt | Men's bantamweight
Yan Xiaonan vs. Carla Esparza | Strawweight
Justin Tafa vs. Jared Vanderaa | Heavyweight
Felicia Spencer vs. Norma Dumont | Women's featherweight
David Dvorak vs. Raulian Paiva | Men's flyweight
Jack Hermansson vs. Edmen Shahbazyan | Middleweight
ESPN+, 4 p.m. ET
Ricardo Ramos vs. Bill Algeo | Men's bantamweight
Ben Rothwell vs. Chris Barnett | Heavyweight
Court McGee vs. Claudio Silva | Welterweight
Bruno Silva vs. Victor Rodriguez | Men's flyweight
Josh Culibao vs. Sha Yilan |} Men's featherweight
Damir Hadzovic vs. Yancy Medeiros | Lightweight
Rafael Alves vs. Damir Ismagulov | Lightweight