Residents of any country outside of Europe can use a Eurail pass. For example, order the Eurail pass if you live in the USA, Canada, Australia, South Korea, Japan, South Africa, Brazil, Mexico, Argentina, Singapore, China, India or Hong Kong. Complete list of countries eligible for Eurail.

You are considered to be a resident of a country if you have been living in that country for longer than 6 months (on the first day on which you use the Eurail pass). The train staff may check your residency in your travel documents (passport, visa), so always bring these documents on the train.

European residents are not allowed to travel with a Eurail pass. They can travel with an InterRail pass instead, which can be obtained through InterRailNet.Com.

More info: Do I need a Eurail or an InterRail pass?