Cho Oyu Images n Detail - China & NepalCho Oyu is the sixth highest mountain in the world at 8,201 metres (26,906 ft) above sea level. Cho Oyu lies in the Himalayas and is 20 km west of Mount Everest, at the border between China and Nepal. Cho Oyu means "Turquoise Goddess" in Tibetan.