Who can apply for TSA PreCheck®?

The TSA PreCheck® Application Program is only open to U.S. citizens, U.S. nationals and lawful permanent residents. Applicants may be ineligible due to incomplete or false application information, violations of transportation security regulations, or disqualifying criminal offenses and factors.

Global Entry, NEXUS, and SENTRI allow some foreign citizens to apply. You can find more information on all programs here.