Selat Taiwan (Hanzi: 台灣海峽) juga disebut Selat Formosa merupakan satu selat selebar 180 km yang terbentang di antara Tanah Besar China dengan pulau Taiwan. Jarak paling sempit di selat ini sejauh 113 km.
Selat Taiwan pertama kali tercatat dalam sejarah di dalam Catatan Sejarah Tiga Negara yang ditulis pada zaman Dinasti Jin. Dikisahkan bahawa bala tentara Sun Quan dari negara Dong Wu pernah melintasi laut sebelum tiba sebuah daratan orang liar. Daratan yang dimaksudkan berkemungkinan besar merujuk kepada Taiwan.
Namun juga banyak para ahli sejarah yang menolak tafsiran ini dan berpendapat bahawa daratan yang dimaksudkan tidak semestinya merujuk pada Taiwan. Ini kerana terdapat banyak kepulauan besar dan kecil yang tersebar di sekitar Selat Taiwan.
Di zaman Dinasti Ming dan Qing, selat Taiwan dalam dialek Hokkien disebut sebagai O-Chui-Kau (黑水溝), yang secara harfiah bererti parit hitam atau selat malapetaka. Ini kerana pada zaman tersebut, pendatang yang datang dari Fujian, sering maut detelan ombak ganas di selat ini.