This is a list of rivers in Taiwan which are over 19 kilometres (12 mi):
Dongshan River - Yilan County - 24 km (15 mi)
Lanyang River - Yilan County - 73 km (45 mi)
Yilan River - Yilan County - 25 km (16 mi)
Qingshui River - Yilan County - 25 km (16 mi)
Luodong River - Yilan County - 21 km (13 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)
Keelung River - New Taipei City, Taipei City, Keelung City - 89.4 km (55.6 mi)
Xindian River - New Taipei City, Taipei City - 82 km (51 mi)
Jingmei River - New Taipei City, Taipei City - 28.1 km (17.5 mi)
Beishi River - New Taipei City, Yilan County - 50 km (31 mi)
Nanshi River - New Taipei City - 45 km (28 mi)
Dahan River (Takekan River) - New Taipei City, Taoyuan City, Hsinchu County - 135 km (84 mi)
Sanxia River - New Taipei City - 22.6 km (14.0 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 (Wu River) - Taichung City, Changhua County, Nantou County - 116 km (72 mi)
Maoluo River - Taichung City, Changhua County, Nantou County - 47 km (29 mi)
Nankang River - Taichung City - 34 km (21 mi)
Zhuoshui River - Nantou County, Changhua County, Yunlin County - 186 km (116 mi)
Qingshui River - Taichung City, Chiayi County, Tainan City - 51 km (32 mi)
Shuili River - Taichung City - 19 km (12 mi)
Wanta River - Taichung City - 37 km (23 mi)
Kashe River - Taichung City - 48 km (30 mi)
Beigang River - Yunlin County、Chiayi County - 82 km (51 mi)
Tahukou River - Yunlin County - 33 km (21 mi)
Sandie River - Chiayi County - 35 km (22 mi)
Puzi River - Chiayi County - 75 km (47 mi)
Bazhang River - Chiayi County, Tainan City - 81 km (50 mi)
Touqian River - Tainan City - 28 km (17 mi)
Jishui River - Tainan City - 65 km (40 mi)
Guichong River - Tainan City - 35 km (22 mi)
Baishui River (白水溪) - Tainan City - 20 km (12 mi)
Tsengwen 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)
Qishan River - Kaohsiung City, Pingtung County - 117 km (73 mi)
Ailiao River - Kaohsiung City, Pingtung County - 69 km (43 mi)
Wuluo River - Pingtung County
Laonong River - Kaohsiung City - 136 km (85 mi)
Zhuokou River - Kaohsiung City - 50 km (31 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)
Fuyuan River - Hualien County - 28 km (17 mi)
Fengping River - Hualien County - 37 km (23 mi)
Lekuleku River - Hualien County - 54 km (34 mi)
Hualian River - Hualien County - 57 km (35 mi)
Mukua River - Hualien County - 42 km (26 mi)
Shoufeng River - Hualien County - 37 km (23 mi)
Wanli River - Hualien County - 53 km (33 mi)