Yes, Ed Sheeran has made appearances in movies and TV shows. Notably, he had a cameo role in the hit TV series "Game of Thrones" and appeared in the film "Yesterday" in 2019.