Unter Laufzeitumgebung (runtime environment) versteht man die einem Computerprogramm zur Verfügung stehenden Funktionen, die 'universell' vorhanden sind. Dies beinhaltet z. B. Ein-/Ausgabe-Geräte, Speicherplatz und ähnliches.
In manchen Fällen ist die Laufzeitumgebung eine virtuelle Maschine. Bekannteste Beispiele hierfür sind die plattformunabhängige Programmiersprache Java und Microsofts .NET Plattform.