In daily operations at an airport, the ground movement of an aircraft is one of the most critical airside operations. The ground movement problem includes two sub-problems: routing and scheduling, which serve the purpose of guiding aircraft on the surface of an airport to meet the departure schedule while minimizing overall travel time. Ground-movement controllers manage the taxi-route assignments and taxi-time estimation for each aircraft in the arrival or departure queue. A high-accuracy taxi-time calculation is required to increase the efficiency of airport operations. In this study, we propose a data-driven approach to construct features set and build predictive models for taxi-time prediction for departure flights. The proposed approach can suggest, both, taxi-route and predict the corresponding taxi-time: by analyzing ground movement data. The controller's operational preferences are extracted and learned by machine learning algorithms for predicting taxi-route and taxi-time of given aircraft. In this approach, we take advantage of taxiing trajectories to learn the controller's decision, which reflects how the controller had decided the routing for a given situation. Two machine learning models, random forest regression and linear regression are implemented and show similar performances in estimating the taxi-time, however, from our observations, the random forest model can provide a more stable result and interpretability which is suitable for real operations. The predictive model for taxi-time can predict the taxi-out time with high accuracy with a given assigned taxi-route. The model can cover the controller's decision up to 70% in the top-1 and 89% in top-2 recommends. The Mean Absolute Error is less than 2.07 minutes for all departure flights and Root Mean Square Error is approximately 2.5 minutes. Moreover, the ±3-minute error window can cover around 76% of departures while more than 95% of departures are within the ±5-minute error window.