Середовище виконання (, іноді «рантайм» від — «час виконання») в інформатиці — обчислювальне оточення, необхідне для виконання комп'ютерної програми і доступне під час виконання комп'ютерної програми. У середовищі виконання, як правило, неможлива зміна вихідного тексту програми, але може бути доступ до змінних оточення операційної системи, таблиць об'єктів і модулів бібліотек, що розділяються.
У середовище виконання можуть входити такі компоненти, як керування пам'яттю, збирання сміття, обробка винятків, виконання коду, керування потоками та інші завдання, необхідні для коректного функціонування програми. Середовище виконання може включати інтерпретатори, віртуальні машини або бібліотеки, які забезпечують взаємодію програми з операційною системою та обладнанням.
Взаємодія з середовищем виконання для інтерпретованих мов програмування реалізується безпосередньо в інтерпретаторі, що забезпечує взаємодію конструкцій мови з оточенням, в якому він запущений. Для компільованих мов програмування взаємодія з обчислювальним оточенням може реалізовуватися набором бібліотек середовища виконання, що підключаються, або повністю у віртуальній машині, яка виконує проміжний код, в який компілюється програма.