The H5N1 avian flu virus has been detected in the city of Zhanjiang in South China's Guangdong province, experts confirmed on Tuesday.