במדעי המחשב זמן ריצה הוא המונח בו משתמשים לתיאור השלב בו התוכנה רצה (מבצעת את הפעולות שהיא מתוכננת לבצע), בניגוד לשאר השלבים במחזור החיים של התוכנה (לדוגמה: הידור, טעינה וקישור). שגיאת זמן ריצה היא שגיאה שנתפסת לאחר או בזמן ריצת התוכנית, בניגוד לשגיאת הידור שנתפסת על ידי המהדר לפני שהתוכנה רצה. בדיקת טיפוסים, יצירת קוד, הקצאת מקום אחסון ומיטוב קוד מתבצעים לרוב בזמן ההידור, אך לעיתים מתבצעים גם בזמן הריצה כתלות בשפה ובמהדר.