Cloud computing provides effective ways to rapidly provision computing resources over the Internet. For a better management of resource provisioning, the system requires to predict service-level agreements (SLAs) such as virtual machine (VM) startup times under various conditions of computing resources. The VM startup time is an important SLA parameter, which can impact other SLA parameters such as service initiation time and VM scale out times. By predicting VM startup times, Cloud providers can improve Cloud users’ expectations. Various quality of service (QoS) parameters have been considered in different resource allocation frameworks. Also, there are several efforts addressing QoS prediction in cloud environments. However, little research has considered VM startup time as a QoS parameter. In this paper, we propose a regression tree model for predicting average, minimum, and maximum VM startup times. To test the efficiency of our model, we implemented the model in an OpenStack test environment. The test results show that our model predicts VM startup times with an average accuracy of 91.81%.