Cash a check without bank account, and no bank branch?

I got a check from a relative. Only, I don't have a bank account, and there is no branch of the bank from which the check was written here. Can I go to a different bank and have them cash it (assuming I bring ID)?
Update: @Meena: what I'm saying is, for example, the check is from Bank of America, but there is no Bank of America near me.
4 answers 4