Yes, medicaid does have a citizenship requirement. In order for an individual to be eligible, they are required to be a United State citizen, but there are circumstances which would allow a non-citizen to receive coverage. Typically, lawful permanent residents who have a green card are eligible for medicaid services if they have been in the United States as lawful permanent residents for five years. Individuals who are here unlawfully or are not permanent residents are also available for medicaid but only for limited emergency services. There is a group of individual who could receive medicaid coverage though. If they are a particular group of refugees or aslyees who have come to the United States. You’d want to consult with an elder law attorney to be sure that you fall into one of those categories.