balladeer

/ˌbæləˈdɪr/
noun
  1. A singer who performs ballads, especially a folk singer or a singer of narrative songs.
    • Every year, the town invites a famous balladeer to perform at the harvest festival.
    • She became a well-known balladeer, traveling from village to village with her guitar.
    • The balladeer sang a haunting tale of lost love at the coffeehouse.