The 2021 FC Cincinnati season was the club's third season in MLS, and the sixth season of a team playing under the FC Cincinnati brand after three years in the lower-division USL Championship. The club finished with a league worst 4–15–4 record in their second MLS season in 2020, one shortened by the COVID-19 pandemic in Ohio. The season was the first year that FC Cincinnati played home matches at newly built TQL Stadium.

FC Cincinnati's offseason transfers were executed under general manager Gerard Nijkamp and head coach Jaap Stam. On August 6, 2021, Nijkamp and the club mutually agreed to part ways. On September 27, 2021, Stam was relieved of his duties. The team ended the season with a 4–22–8 record, with the team not being able to qualify into the MLS Cup Playoffs for the third consecutive season.

2021 FC Cincinnati season

Club

Roster

Player movement

In

Out

Loans in

Loans out

2021 MLS SuperDraft picks

Competitions

Preseason

Major League Soccer

League tables

Eastern Conference

Overall

Results

Statistics

Appearances and goals

Numbers after plus-sign(+) denote appearances as a substitute.

2021 FC Cincinnati season

|-

! colspan=16 style=background:#dcdcdc; text-align:center|Goalkeepers

|-

! colspan=16 style=background:#dcdcdc; text-align:center|Defenders

|-

! colspan=16 style=background:#dcdcdc; text-align:center|Midfielders

|-

! colspan=16 style=background:#dcdcdc; text-align:center|Forwards

|-

! colspan=16 style=background:#dcdcdc; text-align:center|Players who have played for FC Cincinnati this season but have left the club:

2021 FC Cincinnati season

|-

Top scorers

{ | class="wikitable" style="font-size: 100%; text-align: center;" |- ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:35px;" scope="col"|Rank ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:35px;" scope="col"|Position ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:35px;" scope="col"|No. ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:140px;" scope="col"|Name ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:75px;" scope="col"| ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:75px;" scope="col"| ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:75px;" scope="col"|Total |- |1 |FW |9 |align="left"| Brenner |8||0||8 |- |2 |MF |11 |align="left"| Luciano Acosta |7||0||7 |- |3 |FW |19 |align="left"| Brandon Vazquez |4||0||4 |- |rowspan="2"|4 |MF |31 |align="left"| Álvaro Barreal |3||0||3 |- |MF |6 |align="left"| Haris Medunjanin |3||0||3 |- |rowspan="2"|6 |DF |5 |align="left"| Gustavo Vallecilla |2||0||2 |- |DF |18 |align="left"| Ronald Matarrita |2||0||2 |- |rowspan="7"|8 |DF |2 |align="left"| Edgar Castillo |1||0||1 |- |DF |3 |align="left"| Tyler Blackett |1||0||1 |- |MF |8 |align="left"| Allan Cruz |1||0||1 |- |FW |10 |align="left"| Jurgen Locadia |1||0||1 |- |DF |14 |align="left"| Nick Hagglund |1||0||1 |- |DF |16 |align="left"| Zico Bailey |1||0||1 |- |FW |23 |align="left"| Isaac Atanga |1||0||1 |- !colspan="4"|Total !37!!0!!37

Top assists

{ | class="wikitable" style="font-size: 100%; text-align: center;" |- ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:35px;" scope="col"|Rank ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:35px;" scope="col"|Position ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:35px;" scope="col"|No. ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:160px;" scope="col"|Name ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:75px;" scope="col"| ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:75px;" scope="col"| ! style="background:#003087; color:#FFFFFF; border:2px solid #FE5000; width:75px;" scope="col"|Total |- |1 |MF |11 |align="left"| Luciano Acosta |10||0||10 |- |2 |MF |36 |align="left"| Rónald Matarrita |5||0||5 |- |rowspan="3"|3 |DF |12 |align="left"| Geoff Cameron |3||0||3 |- |FW |19 |align="left"| Brandon Vazquez |3||0||3 |- |MF |31 |align="left"| Álvaro Barreal |3||0||3 |- |rowspan="4"|6 |MF |6 |align="left"| Haris Medunjanin |2||0||2 |- |FW |9 |align="left"| Brenner |2||0||2 |- |DF |16 |align="left"| Zico Bailey |2||0||2 |- |FW |23 |align="left"| Isaac Atanga |2||0||2 |- !colspan="4"|Total !32!!0!!32