The U.S. Department of Homeland Security allows those who have applied or petitioned for an immigration benefit to check the status of their case online.
Check Case Status
Check the status of your case online via the My Case Status webpage.
The My Case Status webpage is also available in Spanish (select the "Español" link in the top-right navigation).