Noun
street musician (plural street musicians) A musician who performs in a public place, often for money.