Is Shayan a Pakistani name? Shayan is a muslim boy name and it is an Persian originated name with multiple meanings. Shayan name meaning is Worthy, Deserving, Meriting and the associated lucky number is 2.