Zheng would play for the Chinese under-20 national team that took part in the 2008 AFC U-19 Championship where he played in all four games for China in a tournament where they were knocked out in the quarterfinals.
Zheng made his first appearance for the Chinese national team on 6 October 2011 in a friendly match against United Arab Emirates.