Tại Điều 23 Bộ luật Hình sự năm 1999 sửa đổi bổ sung năm 2009 (BLHS) quy định về thời hiệu truy cứu trách nhiệm hình sự, là thời hạn mà khi hết thời hạn đó thì người phạm tội không bị truy cứu trách nhiệm hình sự, như sau:
- 05 năm đối với các tội phạm ít nghiêm trọng (là tội phạm gây nguy hại không lớn cho xã hội mà mức cao nhất của khung hình phạt đối với tội ấy là đến 03 năm tù).
- 10 năm đối với các tội phạm nghiêm trọng (là tội phạm gây nguy hại lớn cho xã hội mà mức cao nhất của khung hình phạt đối với tội ấy là đến 07 năm tù;).
- 15 đối với các tội phạm rất nghiêm trọng (tội phạm rất nghiêm trọng là tội phạm gây nguy hại rất lớn cho xã hội mà mức cao nhất của khung hình phạt đối với tội ấy là đến 15 năm).
- 20 năm đối với các tội đặc biệt nghiêm trọng (là tội phạm gây nguy hại đặc biệt lớn cho xã hội mà mức cao nhất của khung hình phạt đối với tội ấy là trên 15 năm tù, tù chung thân hoặc tử hình).
Thời hiệu truy cứu trách nhiệm hình sự nêu trên được tính từ ngày tội phạm được thực hiện.
Nếu trong thời hạn quy định nêu trên, người phạm tội lại phạm tội mới mà BLHS quy định mức cao nhất của khung hình phạt đối với tội ấy trên 01 năm tù, thì thời gian đã qua không được tính và thời hiệu đối với tội cũ được tính lại kể từ ngày phạm tội mới.
Do tính chất đặc biệt nguy hiểm cho xã hội, BLHS quy định: không áp dụng thời hiệu truy cứu trách nhiệm hình sự đối với các tội xâm phạm an ninh quốc gia, các tội phá hoại hoà bình, chống loài người và tội phạm chiến tranh (Điều 24).