This is a list of rivers (溪 or 河) on Taiwan Island in the Republic of China which are over 19 kilometres (12 mi):
- Dongshan River - Yilan County - 24 km (15 mi)
- Lanyang River - Yilan County - 73 km (45 mi)
- Shuang River - New Taipei City - 27 km (17 mi)
- Tamsui River - New Taipei City, Taoyuan City, Taipei City, Hsinchu County - 159 km (99 mi)
- Nankan River - Taoyuan City - 31 km (19 mi)
- Fengshan River - Hsinchu County - 45 km (28 mi)
- Touqian River - Hsinchu County - 63 km (39 mi)
- Houlong River - Miaoli County - 58 km (36 mi)
- Da'an River - Miaoli County, Taichung City - 96 km (60 mi)
- Fanziliao River - Miaoli County
- Dajia River - Taichung City - 124 km (77 mi)
- Dadu River (also known as the Wu or Black River) - Taichung City, Changhua County, Nantou County - 116 km (72 mi)
- Zhuoshui River - Nantou County, Changhua County, Yunlin County - 186 km (116 mi)
- Beigang River - Yunlin County, Chiayi County - 82 km (51 mi)
- Puzi River - Chiayi County - 75 km (47 mi)
- Bazhang River - Chiayi County, Tainan City - 81 km (50 mi)
- Jishui River - Tainan City - 65 km (40 mi)
- Zengwen River - Chiayi County, Tainan City, Tainan City - 130 km (81 mi)
- Houku River – Nantou County, Tainan City - 51.4 km (31.9 mi)
- Yanshui River - Tainan City - 41 km (25 mi)
- Erren River - Tainan City, Kaohsiung City - 65 km (40 mi)
- Agongdian River - Kaohsiung City - 38 km (24 mi)
- Fengshan River - Kaohsiung City - 20 km (12 mi)
- Dianbao River - Kaohsiung City - 32 km (20 mi)
- Gaoping River - Kaohsiung City, Pingtung County - 171 km (106 mi)
- Donggang River - Pingtung County - 47 km (29 mi)
- Linbian River - Pingtung County - 42 km (26 mi)
- Beinan River - Taitung County - 84 km (52 mi)
- Xiuguluan River - Hualien County - 81 km (50 mi)
- Hualien River - Hualien County - 57 km (35 mi)
- Heping River - Hualien County - 50 km (31 mi)