Horan gave the first televised performance of "This Town" on "The Graham Norton Show" on 22 October 2016. On 26 October 2016 he performed on "The Ellen DeGeneres Show". Later that day, he appeared on "The Late Late Show with James Corden" to sing the single. On 13 December 2016, he performed on "The Tonight Show Starring Jimmy Fallon". He also performed the song at the Radio 1 Teen Awards, and the American Music Awards. In December, he made guest appearances across North America as part of iHeartRadio's Jingle Ball Tour.