Answer :

Hamid is a common name in many countries, so it's hard to say exactly where someone named Hamid is from without more context. Hamid could be from various places such as Pakistan, Iran, Afghanistan, or other countries with significant Muslim populations. Do you have a particular book or publication you are referring to?