En 2003, Bu Fanfang remporte la médaille d'argent sur 400 mètres lors des championnats d'Asie. Elle s'incline face à la Birmane Yin Yin Khine. Associée à ses compatriotes Chen Lisha, Zhang Xiaoyuan et Huang Xiaoxiao, elle remporte le titre sur 4 x 400 mètres avec un temps de 3 min 31 s 30, devant le Kazakhstan et l'Inde.