Thai National Parks

Reptiles of Thailand

Species of Thailand

Yellow-spotted keelback

Thai: งูลายสอบ้าน, ngu lai sor baan

Binomial name: Fowlea flavipunctatus, Edward Hallowell, 1860

The yellow-spotted keelback, Xenochrophis flavipunctatus, is a species of colubrid snake found in

India, Thailand, China, West Malaysia, Laos, Cambodia, Vietnam, Indonesia (Sumatra, Java, and Kalimantan) Its type locality is: Island of Hong Kong (Hong Kong) and Canton River?, China

IUCN includes Taiwan in the range of X. flavipunctatus, but excludes India, Malaysia, and Indonesia.

X. f. schnurrenbergeri of Nepal is now considered an independent species, Xenochrophis schnurrenbergeri.

Habitat and behaviour

X. flavipunctatus is a semiaquatic snake that occurs in slow rivers and streams, marshes, swamps, ponds, and lakes. It thrives also in wet human-modified habitats, including rice fields and ditches. It feeds on fish and frogs. It is diurnal.

Relations with humans

X. flavipunctatus is exploited in parts of it range to support snake farms and pigs and for use in snake wine.

This article uses material from Wikipedia released under the Creative Commons Attribution-Share-Alike Licence 3.0. Eventual photos shown in this page may or may not be from Wikipedia, please see the license details for photos in photo by-lines.

Scientific classification

Fowlea flavipunctatus

Common names

  • German: Gelbflecken-Fischnatter
  • English:
    • Common keelback
    • Yellow-spotted keelback
  • Thai:
    • งูลายสอบ้าน, ngu lai sor baan
    • งูลายสอสวน, ngu lai sor suan


  • Fowlea flavipunctatus, Jayaditya Purkayastha et al. (2019)
  • Xenochrophis flavipunctatus, Van Stanley Bartholomew Wallach et al. (2014)
  • Xenochrophis flavipunctatus, Patrick David & Gernot Vogel (2006)
  • Xenochrophis flavipunctatus, Olivier S.G. Pauwels et al. (2000)
  • Xenochrophis flavipunctatus, Ulrich Manthey & Wolfgang Grossmann (1997)
  • Natrix piscator flavipunctata, Malcolm Arthur Smith (1943)
  • Tropidonotus piscator ornatus, Frank Wall (1907)
  • Amphiesma flavipunctatum, Edward Hallowell (1860)

Conservation status

Least Concern (IUCN3.1)

Least Concern (IUCN3.1)

Xenochrophis flavipunctatus

Xenochrophis flavipunctatus

Creative Commons Attribution-ShareAlike 4.0 International Thai National Parks

Xenochrophis flavipunctatus

Xenochrophis flavipunctatus

Creative Commons Attribution-ShareAlike 4.0 International Thai National Parks

Distribution map of Yellow-spotted keelback, Fowlea flavipunctatus in Thailand
  • Ban Dung District, Udon Thani
  • Ban Lat District, Phetchaburi
  • Bang Lamung District, Chonburi
  • Bang Mun Nak District, Phichit
  • Bang Saphan District, Prachuap Khiri Khan
  • Banphot Phisai District, Nakhon Sawan
  • Bueng Sam Phan District, Phetchabun
  • Cha-Am District, Phetchaburi
  • Chiang Dao District, Chiang Mai
  • Dan Makham Tia District, Kanchanaburi
  • Doi Saket District, Chiang Mai
  • Don Tan District, Mukdahan
  • Dong Charoen District, Phichit
  • Hang Dong District, Chiang Mai
  • Hua Hin District, Prachuap Khiri Khan
  • Hua Sai District, Nakhon Si Thammarat
  • Huai Kha Khaeng Wildlife Sanctuary
  • Huai Krachao District, Kanchanaburi
  • Kaeng Krachan District, Phetchaburi
  • Kaeng Krachan National Park
  • Kamalasa District, Kalasin
  • Khanom District, Nakhon Si Thammarat
  • Khao Sok National Park
  • Khao Yai Da
  • Khao Yai National Park
  • Khao Yoi District, Phetchaburi
  • Khlong Luang District, Pathum Thani
  • Khlong Wang Chao National Park
  • Khong Chai District, Kalasin
  • Mae Rim District, Chiang Mai
  • Mueang Kanchanaburi District, Kanchanaburi
  • Mueang Khon Kaen District, Khon Kaen
  • Mueang Nakhon Sawan District, Nakhon Sawan
  • Mueang Phetchaburi District, Phetchaburi
  • Mueang Phichit District, Phichit
  • Mueang Rayong District, Rayong
  • Mueang Sa Kaeo District, Sa Kaeo
  • Mueang Udon Thani District, Udon Thani
  • Na Klang District, Nong Bua Lamphu
  • Nang Rong District, Buriram
  • Nong Bua Daeng District, Chaiyaphum
  • Nong Ya Plong District, Phetchaburi
  • Pa Mok District, Ang Thong
  • Pak Tho District, Ratchaburi
  • Pakham District, Buriram
  • Phatthana Nikhom District, Lopburi
  • Phayuha Khiri District, Nakhon Sawan
  • Phran Kratai District, Kamphaeng Phet
  • Phu Kradueng National Park
  • Phu Luang District, Loei
  • Phu Wua Wildlife Sanctuary
  • Prachantakham District, Prachinburi
  • San Kamphaeng District, Chiang Mai
  • San Pa Tong District, Chiang Mai
  • San Sai District, Chiang Mai
  • Saraphi District, Chiang Mai
  • Sawang Daen Din District, Sakon Nakhon
  • Suan Phueng District, Ratchaburi
  • Tha Tako District, Nakhon Sawan
  • Tha Yang District, Phetchaburi
  • Thai Charoen District, Yasothon
  • Thap Lan National Park
  • U Thong District, Suphan Buri
  • Watthana Nakhon District, Sa Kaeo
  • Wichian Buri District, Phetchabun

Range map of Fowlea flavipunctatus in Thailand

Important note; our range maps are based on limited data we have collected. The data is not necessarily accurate or complete.

Special thanks to Ton Smits, Parinya Pawangkhanant, Ian Dugdale and many others for their contribution for range data.

It is free to use this map on various media. See the creative common license terms by clicking "CC" icon below the map. But remember, again; the map may not be accurate or complete.

Contribute or get help with ID

Please help us improving our species range maps. To add a new location to the range map we need a clear image of the specimen you have encountered. No problem if you do not know the species, we will do our best to identify it for you.

For the location, please provide the district name or the national park/ wildlife sanctuary name.

Please post your images to our Thai Biodiversity Survey & Species ID group on Facebook.