The contest will take place on the undercard of the Oleksandr Usyk versus Derek Chisora fight after their first meeting was postponed.
Rankin, 30, and 29-year-old Marshall were due to meet earlier in the month but the all-British title bout was delayed as Peter Fury, Marshall’s trainer, tested positive for Covid-19.
Hartlepool-born Marshall won gold at the 2014 Commonwealth Games while Rankin lost the IBO super-welterweight title to Patricia Berghult in Malta last year.
“Honestly it has been a dream to have this fight rescheduled so quickly,” said Marshall.
“I couldn’t have asked for a better or bigger platform than on the Usyk vs. Chisora bill.”
Rankin, who was the first Scottish fighter to clinch a women’s boxing world title when she defeated Sarah Curran to win the IBO super-welterweight title last year, tweeted: “Time to finish the job”.