Le Mahatma Gandhi National Rural Employment Guarantee Act (MGNREGA) a été notifié le 7 septembre 2005 et est entré en vigueur le 2 février 2006. Il s'agit du plus grand programme de garantie d'emploi au monde et il vise à améliorer la sécurité des moyens de subsistance des ménages dans les zones rurales du pays en offrant 100 jours d'emploi salarié garanti au cours d'une année financière à chaque ménage dont les membres adultes se portent volontaires pour effectuer un travail manuel non qualifié. Son objectif premier est d'augmenter l'emploi salarié et de renforcer la gestion des ressources naturelles. La loi a été notifiée dans 200 districts au cours de la première phase, avec effet au 2 février 2006, puis étendue à 130 districts supplémentaires au cours de l'exercice 2007-2008 (113 districts ont été notifiés avec effet au 1er avril 2007, et 17 districts de l'UP ont été notifiés avec effet au 15 mai 2007). Les districts restants ont été notifiés dans le cadre du MGNREGA avec effet au 1er avril 2008. Ainsi, le MGNREGA couvre l'ensemble du pays, à l'exception des districts dont la population est à 100 % urbaine.