As wireless networks have been widely deployed for public mobile services, predicting the location of a mobile user in wireless networks became an interesting and challenging problem. If we can predict the next cell which the mobile users are going to correctly, the performance of wireless applications, such as call admission control, QoS and mobility management, can be improved as well. In this paper, we propose a mobility prediction algorithm based on dividing sensitive ranges. The division is in accordance with the cell transform probability. Then different prediction methods are applied according to the sensitivity of the range to gain high precision. Simulations are conducted to evaluate the performance of the proposed scheme. As it turns out, the simulation results show that the proposed scheme can accurately predict the location for mobile users even in the situation of lacking location history.