It is not known when Xiao Hua was born. He was from one of the most prominent families of Tang Dynasty officialdom, having descended from the imperial clan of the Liang Dynasty, and his father Xiao Song was a prominent chancellor and general during the reign of Emperor Xuanzong. Xiao Hua's brother Xiao Heng married Emperor Xuanzong's daughter Princess Xinchang.
During Emperor Xuanzong's reign
In 733, when Xiao Song was removed as chancellor in the midst of his conflict with fellow chancellor Han Xiu, Xiao Hua was made an imperial attendant, and was soon promoted to be the deputy minister of public works. After Xiao Song died in 749, Xiao Hua inherited the title of Duke of Xu. Toward the end of Emperor Xuanzong's Tianbao era, Xiao Hua was made the deputy minister of defense. In 755, the general An Lushan rebelled at Fanyang Circuit, and soon established a state of Yan with him as emperor. In 756, with Yan forces approaching the Tang capital Chang'an, Emperor Xuanzong fled toward Chengdu. Most officials, including Xiao Hua, were unable to follow him, and Xiao Hua was captured by Yan forces. An made him the prefect of Wei Prefecture.
During Emperor Suzong's reign
In 758, with Emperor Xuanzong's son Emperor Suzong then the emperor of Tang and An Lushan's son An Qingxu then the emperor of Yan, Tang forces recaptured Chang'an and Yan's capital Luoyang, forcing An Qingxu to flee to Yecheng, near Wei Prefecture. Nine Tang military governors, led by Guo Ziyi, put Yecheng under siege. Xiao Hua sent secret correspondences to the Tang army agreeing to rise against Yan forces. His correspondences, however, were intercepted, and he was imprisoned. When the Tang general Cui Guangyuan captured Wei Prefecture, he freed Xiao. It was said that the people of Wei Prefecture favored Xiao's governance and petitioned Emperor Suzong to let Xiao remain at Wei Prefecture, and Emperor Suzong agreed. However, when the Yan general Shi Siming—who briefly submitted to Tang but then turned against Tang again—advanced south toward Yecheng from Fanyang, Guo was uncertain about Xiao's loyalty and so summoned him to the Tang army camps, replacing him with Cui. Soon, in a confrontation with Shi's forces, Tang forces collapsed, and in the aftermaths, Xiao went back to Chang'an. He was still considered tainted by his service as a Yan official, and he was demoted to be the acting Mishu Shaojian -- the deputy director of the Palace Library. He was soon promoted to be Shangshu You Cheng, one of the Secretaries General of the executive bureau of government. In 759, he was made the mayor of Hezhong Municipality as well as the military governor of Hezhong Circuit. Around the new year 761, Xiao was recalled to Chang'an to serve as Zhongshu Shilang -- the deputy head of the legislative bureau. He was also given the designationTong Zhongshu Menxia Pingzhangshi, making him a chancellor de facto. He was also made an imperial scholar at Chongwen Pavilion and put in charge of editing the imperial history. In 761, when the powerful eunuchLi Fuguo wanted to be chancellor, and Emperor Suzong, who by this point was fearful of Li Fuguo, refused on the basis that he did not have the support of the officials, Li Fuguo tried to persuade the senior official Pei Mian to recommend him. Emperor Suzong told Xiao that if an important official recommended Li Fuguo, he would no longer have the excuse to refuse Li Fuguo's request. When Xiao subsequently discussed this with Pei, Pei's response was: "Surely I will not do this. My arm can be cut off before he can be chancellor." Subsequently, Li Fuguo was not able to be chancellor while Emperor Suzong was alive, much to Li Fuguo's resentment, and Li Fuguo believed Xiao to be responsible. In 762, Li Fuguo accused Xiao of being power hungry, and repeatedly requested Emperor Suzong to remove Xiao. Emperor Suzong, apprehensive of Li Fuguo, removed Xiao from his chancellor position and made him the minister of rites, replacing him with Yuan Zai, at Li Fuguo's recommendation.
During Emperor Daizong's reign
Emperor Suzong died shortly after, and he was succeeded by his son Emperor Daizong—who took the throne after Li Fuguo prevailed in a bloody conflict with Emperor Suzong's wife Empress Zhang in which Empress Zhang and Emperor Daizong's brother Li Xi the Prince of Yue were killed. Li Fuguo was completely in control, and Yuan Zai, in order to flatter him, accused Xiao of crimes. Xiao was demoted to be the military advisor to the prefect of Xia Prefecture. He died while still at Xia Prefecture. His grandsons Xiao Mian and Xiao Fang later served as chancellors as well, during the reigns of Emperor Muzong and Emperor Xizong, respectively.