La loi sur l'asile de 1981 a été modifiée et complétée une dizaine de fois à ce jour. La plupart des révisions ont conduit à une restriction du droit d'asile.
Depuis la révision partielle de 2012, les demandes d'asile ne peuvent plus être déposées auprès des ambassades suisses. La loi sur l'asile a également été modifiée pour faire en sorte que l'objection de conscience au service militaire ne soit plus reconnue comme motif d'asile suffisant. De plus, les demandeurs/euses d'asile récalcitrant·e·s peuvent être hébergé·e·s dans des centres spéciaux.
En 2013 et 2014, la Confédération, les cantons et les communes se sont mis d'accord pour la dernière restructuration du secteur de l'asile. En 2016, la loi révisée sur l'asile a finalement été adoptée par le peuple. Les aspects centraux sont les procédures accélérées et la protection juridique gratuite dès le début des procédures.