2023–24 Macedonian First Football League

The 2023–24 Macedonian First League was the 32nd season of the Macedonian First Football League, the highest football league of North Macedonia. It began on 6 August 2023 and ended on 18 May 2024. Struga were the defending champions, having won their first title in 2022–23.

The winners (Struga, their second consecutive title win) qualified for the Champions League first qualifying round. The second-placed team (Shkendija) and 2023–24 Macedonian Football Cup winners (Tikvesh) qualified for the Conference League first qualifying round. The tenth-placed team (Vardar) qualified for the Macedonian First Football League play-off. The bottom two teams (Bregalnica and Makedonija G.P.) were relegated to the 2024–25 Macedonian Second Football League.

Personnel and kits
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.

Results
For matches 1–22, each team plays every other team twice (home and away). For matches 23–33, each team plays every other team for the third time (either at home or away). The league standings after matches 22 are used to determine the games for the last 11 matchdays.

Macedonian First Football League play-off
The tenth-placed club (Vardar) faced the third-placed club from the 2023–24 Macedonian Second Football League (Detonit Plachkovica) for the final place in the following season's Macedonian First Football League.