第23回日本フットボールリーグ（第23回 JFL 2021）は、2021年3月14日から12月5日まで開催された日本フットボールリーグ（JFL）のリーグ戦。いわきFCが初優勝を果たした。

キャッチフレーズは「大漁得点で波に乗れ!」

参加クラブ 
新型コロナウイルス感染症による影響を考慮し前年（2020年）のJFLで降格を行わなかったこと、2020年のJFLの結果によりテゲバジャーロ宮崎のJ3への参入が確定し、さらに全国地域サッカーチャンピオンズリーグ2020の結果によりFCティアモ枚方とFC刈谷の2クラブの参入が決定したため、下表の17クラブ（2020年から1クラブ増）が参加して実施される。また、2021年1月1日付で「FC大阪」はチーム名を「F.C.大阪」へ変更した。

J3L=2021年9月28日にJ3ライセンスを発給されたクラブ

監督交代

レギュレーション

リーグ・試合形式 
2021年1月29日に発表され、前年はコロナ感染防止のため1回戦のみのリーグ戦だったが、2年ぶりに2回戦総当たり（ホーム・アンド・アウェー）となる。またクラブ数が奇数となったため、毎節1クラブは試合がない。クラブ数が奇数になるのは、第14回以来9年ぶり。

大会日程 
2020年12月26日に発表された。
 シーズン期間：3月14日 - 12月5日

できごと 
 1月14日 - 開幕第2節までのカード及び松江・青森のホーム開幕カードが発表。
 1月29日 - 1月14日に発表された試合の会場が発表。
 2月12日 - リーグのキャッチフレーズ 並びに全日程・試合会場が発表。
 4月24日 - 政府の東京、大阪、京都、兵庫に対する緊急事態宣言を受けて、4月25日 - 5月11日までに行われる試合のうち、5月5日に行われる予定だった第8節のFC Tiamo枚方-奈良クラブ戦は会場のJ-GREEN堺が緊急事態宣言期間中、閉鎖されるため中止。5月26日に会場を枚方市立陸上競技場に変更して実施予定。同じくF.C.大阪 - MIOびわこ滋賀戦と東京武蔵野ユナイテッドFC - 松江シティFC戦はリモートマッチで実施することを発表。さらに三重が蔓延防止等重点処置が適用になったため、同じく第7節（5月5日）に行われるヴィアティン三重 - ソニー仙台FCはリモートマッチで実施することを発表。
 5月13日 - 大阪府に対する日本国政府の緊急事態宣言延長、並びに大阪府が独自に大規模なイベントの開催を原則無観客にするように求める規制につき、同府内で開催が予定されていた、5月26日（第8節代替）「枚方対奈良」（上述済み）と、5月29日（第10節）「FC大阪対松江」（当初会場：花園第2）の2試合について、会場名非公表としたうえでのリモートマッチ（無観客開催）とすることを発表
 5月14日 - 宮崎県が5月10-31日にかけての独自の緊急事態宣言発動を受け、同県内の公共施設の使用が一部閉鎖されたことにより、同年5月30日に行う予定とされていた第10節「ホンダロック対奈良」の試合会場予定地だった宮崎市生目の杜運動公園陸上競技場も使用不可となったため、宮崎県サッカー協会、並びに代替試合会場のある自治体などと協議したうえで、「リモートマッチ（無観客試合）・会場名非公表」で行うと発表した。
 7月1日 - ヴェルスパ大分はJ3規格のスタジアムの設置の見込みが立たないとして、2022年のJ3クラブライセンスの申請を断念することを発表。
 8月16日 - 宮崎県が8月11日に独自の緊急事態宣言発動を受け、同県内の公共施設の使用が一部閉鎖されたことにより、8月21日に行う予定していた第19節「ホンダロック対鈴鹿ポイントゲッターズ」の試合会場予定地だった宮崎市生目の杜運動公園陸上競技場も使用不可となったため、宮崎県サッカー協会、並びに代替試合会場のある自治体などと協議したうえで、「リモートマッチ（無観客試合）・会場名非公表」で行うことを発表。
 8月22日 - この日行われた第19節・ヴィアティン三重 - いわきFC戦の試合前、ライブ配信で撮影をしていたヴィアティン三重のベンチ外の選手が対戦相手のいわきFCや三重サポに対しての不適切な発言の事象が発生。その後、この件で該当する選手5人への処分を発表（1人に2試合の出場停止と厳重注意。残り4人に厳重注意）。
 11月3日 - 第29節の結果、いわきFCがJ3参入要件となる「JFL4位以内かつ百年構想クラブ2位以内」を満たすことが確定（この段階で、今季参加17クラブ中の最下位クラブを対象とした次年度地域リーグへの自動降格も無くなることが確定）。
 11月20日 - 第32節第1日目の結果、FC刈谷の17位が確定し、JFL・地域リーグ入れ替え戦に回ることが決定。
 11月21日 - 第32節第2日目の結果、ヴェルスパ大分が3位以上を確定させ、F.C.大阪が「百年構想クラブ2位以内」の要件を満たせないことが確定し、J3参入要件を満たすのはいわきFCのみとなることと、この段階では未定ながら、今季16位チームについてもJFL・地域リーグ入れ替え戦に回ることが確定。
 11月25日 - この日行われたJリーグ理事会で、いわきFCのJ3入会が承認された ことにより、いわきFCのJFL退会が確定。
 11月27日 - 第33節第1日目の結果、いわきFCの優勝（初優勝）が決定。
 12月5日 - 第34節の結果、ホンダロックSCの16位が確定し、JFL・地域リーグ入れ替え戦に回ることが決定。
 12月14日 - この日行われたJFL理事会で、全国地域サッカーチャンピオンズリーグ2021優勝のCriacao Shinjukuと準優勝のFC.ISE-SHIMAが12月18日に行われるJFL・地域リーグ入れ替え戦に勝利した場合にJFL入会が正式に承認されることが決定。
 12月18日 - この日行われたJFL・地域リーグ入替戦2試合で、勝利したCriacao Shinjukuは翌年JFL昇格、ホンダロックSCはJFL残留となり、敗退したFC刈谷は1シーズンで東海社会人サッカーリーグに再降格、FC.ISE-SHIMAはJFL昇格を逃した。

試合の中止・延期

結果

順位表 

, JFL残留 

, 東海リーグ1部へ降格

順位推移表

第1節 - 第17節 

|}

第18節 - 第34節

戦績表

個人記録

得点ランキング 

最終更新は2021年12月5日の試合終了時
出典: 第23回日本フットボールリーグ(2021) 得点ランキング

個人表彰・ベスト11 
2021年12月14日に個人表彰が発表された。

優秀レフェリー賞：高崎航地
フェアプレー賞：ホンダロックSC

ハットトリック

昇格・降格

J3への加盟 
J3への加盟については、「J3スタジアム要件」「J3クラブライセンス基準」に関する審査および入会審査に合格したうえで、JFLでの年間順位が4位以内、かつ、JFLに属するJリーグ百年構想クラブのうち上位2クラブに入っていることと、JFLのリーグ戦がJFLの定めるリーグ戦成立要件を満たすことを条件となる。ただし、2021年は2020年同様に新型コロナウイルス感染症感染拡大の影響を受ける状況にあることに変わりはないため、ホーム戦の観客数平均2,000人超であることを条件とはしない。9月28日に2022年シーズンのJ3クラブライセンスの申請があったラインメール青森、いわきFC、ヴィアティン三重、鈴鹿ポイントゲッターズ、奈良クラブ、F.C.大阪の6クラブに交付された。

最終的に3位のヴェルスパ大分が百年構想クラブではあるがJ3ライセンスを持たないためJ3加盟資格がなく、4位の鈴鹿ポイントゲッターズはJ3ライセンスを持つが百年構想クラブのうち3番目となったためにJ3加盟資格を満たせなかったため、いわきFCのみがJ3加盟のための成績要件を満たすこととなった。

地域リーグとの入れ替え 
第23回日本フットボールリーグ終了時に全国地域サッカーチャンピオンズリーグ2021（以下、地域CL）の成績上位クラブとの入れ替え方式について以下の方式となる。

J3加盟クラブなし：JFL17位クラブは地域リーグに自動降格。JFL16位クラブは地域CL1位クラブと、JFL15位クラブは地域CL2位クラブと、それぞれ入れ替え戦を行う。
J3加盟クラブ1クラブ：JFL17位クラブは地域CL1位クラブと、JFL16位クラブは地域CL2位クラブと、それぞれ入れ替え戦を行う（JFL15位クラブはJFL残留）。
J3加盟クラブ2クラブ：JFL17位クラブは地域CL2位クラブとの入れ替え戦を行う（JFL16位クラブまではJFL残留。地域CL1位クラブはJFL自動昇格）。

地域リーグとの入れ替えについては新型コロナウイルス感染症の影響で前年JFLからの降格チームがなかったことや、一部の地域リ―グで予定通り試合が行えなかったことなどから今季限りでの入れ替え戦を行うこととなった。

第32節の結果、J3加盟チームがいわきFCのみとなる見込みのため、上述2.のパターンとなり、「JFL17位クラブ vs 地域CL1位クラブ」「JFL16位クラブ vs 地域CL2位クラブ」でそれぞれ入れ替え戦を行うことが決まった。

JFLからは16位のホンダロックSC と17位のFC刈谷、また地域CLからは1位のCriacao Shinjuku（関東サッカーリーグ1部・優勝）と2位のFC.ISE-SHIMA（東海社会人サッカーリーグ1部・2位）がJFL・地域リーグ入れ替え戦出場となった。

JFL・地域リーグ入れ替え戦 
2021年度JFL·地域リーグ入れ替え戦（2021 JFL·Regional Leagues Playoffs）

日時・会場・ルールは以下の通り。

 会場はJFLクラブのホームで1試合行う。
 試合は90分（前後半各45分）で勝敗が決しない場合は延長戦（前後半各15分）を行い、それでも決着が付かない場合は引き分けとなり、JFLクラブのJFL残留となる。
 交代は通常のハーフタイムを除く3回5人に加えて、延長戦の場合は1回1人追加される。

この結果、ホンダロックSCはJFL残留、FC.ISE-SHIMAは東海社会人サッカーリーグ1部残留となった。

この結果、FC刈谷は東海社会人サッカーリーグ1部降格、Criacao ShinjukuはJFL昇格となった。