The construction industry is heavily influenced by the volatility of material prices, which can significantly impact project costs and budgeting accuracy. Traditional econometric methods have been challenged by their inability to capture the frequent fluctuations in construction material prices. This paper reviews the application of data-driven techniques, particularly machine learning, in forecasting construction material prices. The models are categorized into causal modeling and time-series analysis, and characteristics, adaptability, and insights derived from large datasets are discussed. Causal models, such as multiple linear regression (MLR), artificial neural networks (ANN), and the least square support vector machine (LSSVM), generally utilize economic indicators to predict prices. The commonly used economic indicators include but are not limited to the consumer price index (CPI), producer price index (PPI), and gross domestic product (GDP). On the other hand, time-series models rely on historical price data to identify patterns for future forecasting, and their main advantage is demanding minimal data inputs for model calibration. Other techniques are also explored, such as Monte Carlo simulation, for both price forecasting and uncertainty quantification. The paper recommends hybrid models, which combine various forecasting techniques and deep learning-advanced time-series analysis and have the potential to offer more accurate and reliable price predictions with appropriate modeling processes, enabling better decision-making and cost management in construction projects.