Una legge ex post facto (latino per "dopo il fatto" o "da dopo l'azione") è una legge che cambia le conseguenze legali (o lo status) di azioni che sono state commesse prima che la legge entrasse in vigore. Nel diritto penale, una legge ex post facto può criminalizzare azioni che erano legali al momento in cui sono state commesse, o può peggiorare un crimine portandolo in una categoria più grave di quella in cui si trovava quando è stato commesso.