東京都第12区

東京都第12区（とうきょうとだい12く）は、日本の衆議院議員総選挙における選挙区。1994年（平成6年）の公職選挙法改正で設置。
区域.
現在の区域.
2022年（令和4年）公職選挙法改正以降の区域は以下のとおりである。11区から板橋区の一部は移入したが、豊島区の部分が10区に、足立区の部分が29区へ移行された。
2017年から2022年までの区域.
2017年（平成29年）公職選挙法改正から2022年の小選挙区改定までの区域は以下のとおりである。2017年の区割り変更では、板橋区の一部が11区から、豊島区の一部が10区から本区へ移行され、足立区の一部が13区へ移行された。
2017年以前の区域.
2002年（平成14年）公職選挙法改正から2017年の小選挙区改定までの区域は以下のとおりである。
1994年（平成6年）公職選挙法改正から2002年の小選挙区改定までの区域は以下のとおりである。
歴史.
中選挙区時代は、北区・足立区は別の選挙区であった。1996年の設置以来、自由民主党が2度、公明党が5度、民主党が1度議席を獲得、八代英太（自民党）・青木愛（民主党）とタレント議員を2名輩出しているのも特徴である。
1996年の総選挙は八代と、新進党から立候補した沢たまきによるタレント議員同士の争いとなった。この選挙では八代が僅差で当選した。1999年の連立与党組み替え（公明党が連立与党に加わった）を経て、八代は続く2000年の総選挙でも再選された。
公明党は、この2000年選挙から連立を組む自民党との選挙協力を全小選挙区において行った。ほとんどの小選挙区は自民党公認候補を公明党が推薦するが、公明党に小選挙区当選者を割り振るため、公明党公認候補が出馬し自民党は候補を出さず公明候補を党をあげて推薦する自公協力区を、大都市圏（東京と関西）にてごく限られた数だけ設定する手法を取った。その結果、関西では公明党公認候補が全選挙区で当選したが、東京ではこの手法は成功しなかった。
東京での自公協力の失敗の原因を、「党員も含めた自民党支持層の非協力」にあるとみた公明党は、東京小選挙区での公明公認候補を1選挙区だけに絞り、絶対に落選させてはならない議員を候補として送りこむという戦術を取った。公明党は、次期党首と目されていた太田昭宏を候補とし、自公協力区として自民党が選んだのがこの東京12区であった。
自民の現職（八代）との調整上、常に同区を公明党に明け渡すのでなくコスタリカ方式によって、自民八代と公明太田が小選挙区と比例区に順繰りに立候補するという合意が自公両党間でなされた。当区が選ばれた理由には、八代は山梨県出身の落下傘候補であること、地元区議や都議との関係も薄い他党からの移籍者であることなど、党内および選挙区内での基盤が弱かったことがあげられる。この合意がなされた2003年の総選挙は、前回当選の八代は比例代表にまわり、小選挙区は太田が立候補、当選した。
しかし、その後の郵政民営化法案採決で八代は党議に反して民営化反対票を投じたため、2005年の総選挙では、八代は党公認を得られず無所属での立候補となり、コスタリカ方式は崩れた。そこで、この選挙でも引き続き太田が自公を代表する候補として臨み、再選された。
与党への逆風が強くなった2009年の総選挙では、前回まで立候補していた藤田幸久が参議院茨城県選挙区に鞍替えし当選したため民主空白区となっていたが、参議院比例区から青木が鞍替えで立候補し当選した。太田は比例代表への重複立候補をしていなかったため議席を失った。
2012年の総選挙では太田が青木を大差で破り返り咲いたが、選挙前に民主を離党し日本未来の党に参加していた青木も重複立候補していた比例東京ブロックで復活当選した。
2014年の総選挙では前回立候補した太田、青木、日本共産党の池内沙織のほか、元航空幕僚長の田母神俊雄が次世代の党公認で立候補。この選挙では2万票以上得票数を減らしたものの太田が再選した。池内は安倍政権への全面対決を掲げてやや得票数を伸ばし、共産党が獲得議席数を増やした比例東京ブロックで重複立候補しており、復活当選した。生活の党に参加した青木は得票数を減らし、生活の党は比例東京ブロックで議席を獲得できず比例復活もならず議席を失った。田母神は公明党並びに太田への批判を展開し、公明党に批判的な保守層への浸透を図ったが最下位で落選し、次世代の党は比例東京ブロックで議席を獲得できず比例復活もならなかった。
2019年5月、公明党は次期衆院選に立候補せず政界を引退する太田に代えて比例北関東ブロック選出の岡本三成を擁立することを決定した。また2020年2月、日本維新の会は新人の阿部司を擁立することを決定した。2021年の衆院選では野党統一候補となった池内との三つ巴の争いを制した岡本が初当選し、阿部は比例復活となった。