Teerasil Dangda pernah bermain untuk tim nasional , , , dan Thailand. Sampai saat ini, ia masih bermain untuk tim U-23 dan senior. Di tim senior, ia telah bermain 47 kali dan telah mencetak 20 gol. Ia turut bermain untuk Thailand dalam Piala Asia AFC 2007, Piala Suzuki AFF 2008,Piala Suzuki AFF 2010 dan Piala Suzuki AFF 2012. Teerasil Dangda menjadi pencetak gol terbanyak pada Piala Piala Suzuki AFF 2012 dengan mencetak 5 gol. Bersama dengan , ia mendapat dua kali gelar "Runner-Up" pada Piala Suzuki AFF 2008 dan Piala Suzuki AFF 2012.