臺灣首都

大肚王国：台中大肚区

根据荷兰等国文献之记载，大肚王国是在台湾中部由台湾原住民族的巴布拉族与巴布萨族、巴则海族、洪雅族、道卡斯族等所建立的“跨族群准王国”，鼎盛时期的版图南至彰化鹿港，北方则可达桃园以南之地（后来的范围则在大肚溪上中下游的流域）。荷兰时期的领域范围主要在今天的台中市及彰化县北部和南投县的一部分，有人认为大肚王国为一松散的部落联盟；亦有人认为其与“印地安化而形成的王国”有相似之处，属跨部落联盟或酋邦统治形式的国家。大肚王国曾分别与荷兰人、郑成功、清朝发生战争。荷兰东印度公司曾与台湾原住民族签署多项条约，主要性质属和平条约，部分则牵涉往来及猎场准则，其中包括于1645年4月5日与大肚王所签订之条约，本质上具明确之主权意涵。依据苏格兰人大卫·莱特（David Wright）的记载，大肚王国最强盛的时候曾统治27座村社（城），只是后来有9、10座村社（城）独立。其中最大的城称做Middag，是大肚王的首府及居住的地方，亦即大肚社，约相当于今日的台中市大肚台地一带的大肚区。

明郑时期：台南安平区

1661年，郑成功率领军队约25,000人先抵达澎湖，1662年自鹿耳门及禾寮港登陆攻下普罗民遮城，其后再取首府热兰遮城，击败荷兰东印度公司在大员的政权，占领福尔摩沙南部，建立台湾史上第一个汉人政权。1662年，郑经改东都明京为“东宁”，建都安平镇于热兰遮城，加以翻修后称为“王城”。郑经中年朝政文武俱启，东宁士庶皆向他称臣，他还另于赤崁兴建王府，作宴居之用。荷兰亦称台南原为荷兰东印度公司所建之治理与贸易基地热兰遮城，而后持续为东宁王国首都（Tainan was initially established by the Dutch East India Company as a ruling and trading base called Fort Zeelandia during the period of Dutch rule on Taiwan... Tainan remained as the capital of the Tungning Kingdom）。
郑成功占领台湾之初设置“一府二县”，建都承天府于安平镇以为京畿，主事官为承天府府尹，并以新港溪（今盐水溪）为界，北路为天兴县（县治在今台南市佳里区）、南路为万年县（县治在今台南市仁德区）。郑经继位后，保留承天府，改二县为二州，即天兴州与万年州；增设澎湖安抚司、北路安抚司以及南路安抚司安抚台湾原住民族，形成“一府二州三司”平行的体系。在承天府管辖地带又设有“四坊”，东安坊、西定坊、宁南坊及镇北坊。
日本的德川幕府是明郑台湾的重要贸易伙伴，台湾大量进口日本的银、铜等金属与盔甲，以武装军队，双方贸易交流于1665至1672年达到高峰，郑经并允许日本商人居于鸡笼。日人以“东宁国王”称呼郑经。郑氏王国亦与有密切政经往来的英国东印度公司签订通商条约，约中则尊称郑经为“台湾国王（The King of Tyawan）”、东宁人民为其“臣民（King's person）”，相关国家的资料充分显示郑氏王国对内对外的宰制权。
连雅堂在其《雅堂文集》〈承天故府〉文中写道“台南，古都也。...则日东宁仍为全台首都...”台南（安平区/安平古堡）迄今仍被称为“台湾故都/台湾前首都”（Tainan, the former capital of Taiwan）或“台湾古都”（the ancient capital city of Taiwan）（Tainan is the old capital of Taiwan）（the old Taiwanese capital, Tainan）或“台湾的历史首都”、“台湾历史文化首都”（historical capital of Taiwan）  或“曾经为台湾首都”或“台湾最早的汉人政权首都”等等。
五都改制前，台南县长苏焕智即强调“台南就是台湾的京都”、“台南就是台湾的历史首都”等诉求。台南市长赖清德向国外访宾介绍时也表示：“台南是台湾第一个城市，300多年前曾是台湾的首都，累积丰富的历史文化，也是最早跟欧洲接触的城市与文化首都。”荷兰驻台湾代表胡浩德亦于热兰遮城博物馆启用典礼上表示：台南市为文化首都更是文化重镇...热兰遮城是台湾史上重要的历史场所，安平是17世纪大航海时代台湾与西方接触的首地。

台湾民主国：台北、台南

1895年5月25日，台湾人民宣布成立“台湾民主国”，定首都于台北，推举唐景崧为台湾民主国大总统、刘永福为大将军、李秉瑞为军务大臣、陈季同为外务大臣、俞明震为内务大臣等。台湾民主国议会由白其祥出任副议长。台湾民主国制定“蓝地黄虎旗”为国旗、刻有“台湾民主国宝印”文字的国玺，发表《台湾民主国独立宣言》，向各国通告建国宗旨，希望能借此引发国际干涉，使台湾免于被日本统治。台湾民主国于台北成立当天，下着细雨，当时已有雨伞和人力车，外头还放着鞭炮，许多富商也来参与总统就职大典。
5月29日，日军在基隆附近的澳底登陆时并未受到强烈的抵抗，接着攻打瑞芳时有个小型的接触战。日军于6月3日攻占基隆时扼守狮球岭炮台的清军已撤走，因此很容易便推进到汐止（水返脚）扎营。此时的台北城已陷入无政府混乱状态，因为唐景崧等满清官员已于6月4日前后争先恐后仓皇逃回中国，留下来的清军纪律很差。传统的军人，就是穿着军服的强盗、穿了制服的土匪。这样的军队在主帅相继遁逃后就很容易变成乱民，这些外来的军士兵丁溃散后四处劫掠、遍地积尸。治安败坏使人心惶惶的台北民众闭隘闸以守御自保。当时在大稻埕的外国人就打电报到日本部队，要求日本军队赶快进入台北城；台北城内的有钱仕绅富商们也希望日军能及早进城维持社会秩序，因为那时台北城的清军已成了人人畏惧的乱民强盗。留守士人绅商乃先后派辜显荣与外籍人士代表等赴基隆见日本人并一路引领日军进台北城。日军于6月7日未发一弹即顺利进城。日军入城后即布告安民。
6月下旬，台湾民主国余部在台南拥立大将军刘永福为第二任大总统，设总统府于大天后宫，由士绅重新成立台湾民主国议会，台南成为民主国首都。为筹措经费，刘永福曾发行纸币、邮票等。有些学者将刘永福在台南所建的政权称之为相对于“北台湾民主国”之“南台湾民主国”或“台南共和”（Tainan Republic）或“第二共和”（Second Republic）。此后三个月，台湾民主国和日军发生不少规模不小的血战，例如八卦山之役。10月下旬，刘永福遭围后弃守逃亡，日军占领台南。

中华民国1949年底迁台迄今：台北

现在国内外政府、政治、学术、传媒、私部门仍会使用“台湾的首都在台北，台北是台湾的首都”之表述，均彰显此一已历时逾65年之政治事实。2002年，台湾行政院长游锡堃在立法院接受总质询时明确表示，台湾首都就是台北。法务部长陈定南则表示，中央机关在哪里，首都就在哪。然而，目前尚未有法律条文明定首都位置。因此国民党立委蔡正元称，为解决首都争议，欲提“中华民国首都法草案”，确立1950年后的中华民国首都是台北，并和中央政府所在地概念结合。