There are only two requirements to participate in the lottery. First, you must have been born in an eligible country. Certain countries are ineligible because a large number of people from those countries have already received green cards within the past five years. Each year we provide an updated list of the ineligible countries after it is released by the DOS.
Even if you were born in an ineligible country, however, you still can participate in the lottery if either (1) you are married and your spouse was born in an eligible country, or (2) under certain circumstances, your parents were not born in your country of birth.
The second requirement for entering the lottery concerns your education. You must have either (1) a high school education or its equivalent (defined by US law as the successful completion of a 12-year course of elementary and secondary education) or (2) two years of work experience within the past five years in an occupation requiring at least two years of training or experience to perform.
There are no other requirements for entering the lottery… you don’t have to speak English; you don’t have to have family already living in the US; and you don’t need a job offer.