The O. viverrini life cycle requires two intermediate hosts – Bithynia snails and cyprinid fishes. Three species/subspecies have been reported as the first intermediate host of O. viverrini in Thailand–Bithynia funiculata, B.siamensis siamensis and B.siamensis goniomphalos