Hao tampil pertama kali bersama Timnas U-17 Tiongkok dalam Kejuaraan Dunia U-17 FIFA 2003 dan kemudian menjadi anggota Timnas U-20 Tiongkok yang ambil bagian dalam Kejuaraan Dunia Remaja FIFA 2005. Penampilannya cukup baik sehingga memperkuat timnas Tiongkok yang berlaga di Kejuaraan Sepak Bola Asia Timur 2005, pada debutnya bersama timnas Tiongkok 3 Agustus 2005, Tiongkok bermain imbang 2–2 melawan Jepang. Di bawah asuhan manajer Zhu Guanghu, karier internasionalnya berkembang pesat, namun dia tidak dipanggil untuk tampil dalam Piala Asia AFC 2007 karena sedang menderita sakit. Pada tahun 2008, Hao bermain dalam dua pertandingan penyisihan grup selama Olimpiade Beijing 2008.