For the first time the CFL held an invitational players combine at the University of Waterloo's Feridun Hamdullahpur Field House on March 3, 2023.[6] The main combine took place March 22-26, 2023, at the Commonwealth Stadium Field House in Edmonton, AB.[7]
In the explanations below, (D) denotes trades that took place during the draft, while (PD) indicates trades completed pre-draft.
Round one
Hamilton ←→ Calgary (PD). Hamilton traded this selection, a third-round pick in this draft, a sixth-round pick in this draft, and a second-round pick in the 2024 CFL Draft to Calgary in exchange for Bo Levi Mitchell, a first-round pick in this draft, and a third-round pick in the 2024 CFL Draft.[trade 1]
BC → Montreal (PD). BC traded this selection to Montreal in exchange for Vernon Adams.[trade 2]
Toronto → BC (PD). Toronto traded this selection to BC in exchange for Jordan Williams.[trade 3]
Round two
Hamilton → Edmonton (PD). Hamilton traded this selection and Jesse Gibbon to Edmonton in exchange for David Beard and a conditional fourth-round pick in this year's draft.[trade 5]
Edmonton → Ottawa (PD). Edmonton traded the 12th overall selection to Ottawa in exchange for the rights to Woodly Appolon.[trade 4]
BC → Ottawa (PD). BC traded this selection and a conditional fourth-round selection in the 2024 CFL Draft to Ottawa in exchange for Terry Williams.[trade 7]
Hamilton → Calgary (PD). Hamilton traded this selection, a first-round pick in this draft, a sixth-round pick in this draft, and a second-round pick in the 2024 CFL Draft to Calgary in exchange for Bo Levi Mitchell, a first-round pick in this draft, and a third-round pick in the 2024 CFL Draft.[trade 1]
Round four
Ottawa → Edmonton (PD). Ottawa traded this selection to Edmonton in exchange for Nick Arbuckle.[trade 8]
Edmonton → Hamilton (PD). Edmonton traded a conditional fourth-round selection and David Beard to Hamilton in exchange for Jesse Gibbon and a second-round pick in this year's draft.[trade 5] The condition was confirmed to be fulfilled upon the release of the draft order by the league.[5]
Round five
Saskatchewan → Montreal (PD). Saskatchewan traded this selection to Montreal in exchange for Mario Alford.[trade 9] This selection was originally a sixth-round pick, but was upgraded after Alford played in at least nine games for the Roughriders.[5][trade 16]
Montreal → Edmonton (PD). Montreal traded this selection to Edmonton in exchange for Walter Fletcher.[trade 11]
Hamilton → Calgary (PD). Hamilton traded this selection, a first-round pick in this draft, a third-round pick in this draft, and a second-round pick in the 2024 CFL Draft to Calgary in exchange for Bo Levi Mitchell, a first-round pick in this draft, and a third-round pick in the 2024 CFL Draft.[trade 1]
Round seven
Calgary → Saskatchewan (PD). Calgary traded this selection and a third-round selection in the 2023 CFL Global Draft to Saskatchewan in exchange for James Smith.[trade 14] This selection can be upgraded to a fifth-round selection depending on the number of games played by Smith for the Stampeders.[12]
Hamilton → Edmonton (PD). Hamilton traded this selection to Edmonton in exchange for Colin Kelly.[trade 13]
Edmonton → Ottawa (PD). Edmonton traded this selection to Ottawa in exchange for Llevi Noel and an eighth-round pick in this year's draft.[trade 12]
Round eight
Ottawa → Edmonton (PD). Ottawa traded this selection and Llevi Noel to Edmonton in exchange for a seventh-round pick in this year's draft.[trade 12]
Edmonton → Hamilton (PD). Edmonton traded this selection to Hamilton in exchange for Jon Ryan.[trade 15]
Conditional trades
Montreal → Calgary (PD). Montreal traded a conditional second-round selection to Calgary in exchange for the playing rights to Laurent Duvernay-Tardif.[trade 17] The condition would've been fulfilled if Duvernay-Tardif signed with the Alouettes before the draft, but he did not.
Forfeitures
Edmonton forfeited their second round pick after selecting J-Min Pelley in the 2022 Supplemental Draft.[11]
Calgary forfeited their second round pick after selecting T. J. Rayam in the 2022 Supplemental Draft.[11]