Tainan est une ville de près de 800.000 habitants, située à une heure de route au nord de Kaohsiung.

La ville a été fondée en 1624 par la Compagnie néerlandaise des Indes Orientales, sous le nom de fort Zeelandia. En 1662, après un siège de 9 mois contre fort Zeelandia, le général Zheng Chenggong obtient la reddition des néerlandais, mettant fin à leur domination de 38 ans sur l’île. Fort Zeelandia est rebaptisé Anping. Lorsqu’en 1681, les chinois assujettissent l’île, ils rattachent Taïwan à la province de Funan, changent de nouveau le nom de la ville en Taïwan-fu et en font la capitale de l’île. La ville se développe fortement dans les deux siècles suivants et restera capitale jusqu’en 1885, année où le centre administratif de l’île est déplacé plus au nord, à Toatun (aujourd’hui Taichung). En 1885, la ville change de nouveau de nom pour s’appeler Tainan.

La guerre sino-japonaise de 1895 voit la défaite de la Chine qui est contrainte de céder Taïwan à la Chine. Après le départ des chinois et avant l’arrivée des japonais, les taïwanais tentent de proclamer leur indépendance en créant la République de Formose depuis Tainan, en mai 1895. Le 21 octobre, les troupes japonaises entrent dans Tainan et reprennent le contrôle de la ville.

En 1904, avec 50.000 habitants, Tainan est encore la ville la plus peuplée de Taïwan. Après la seconde guerre mondiale, Tainan perd jusqu’à sa position dominante dans le sud de l’île au profit de Kaohsiung qui connaît un fort développement économique grâce à son port.