The Vehicular Ad hoc Network (VANET), a subset of Mobile Ad hoc Network, is used in many applications such as assisting driver with signage, road traffic reporting, telling the way, etc. Since VANET has highly dynamic topology and various vehicle densities, developing a routing protocol that can satisfy above applications requirements is a great challenge. In this paper, we present an efficient Road and Traffic-aware Routing Protocol (RTRP), in which the best path to transmit data packets is calculated based on distance and density factor in the 1st phase. This best path includes intersection sequent numbers that data packets would be transmitted along. By using the best path information, a greedy data forwarding algorithm is deployed in the 2nd phase on each road segment, based on a Reaching Intersection Time (RIT) and a Turning Direction Probability (TDP). We develop a mobility model that includes road intersection, traffic light at intersection, various density areas, obstacles, etc. to validate proposed routing protocol. The simulation shows that our developed mobility model is realistic and can adapt well with proposed routing protocol. In future work, simulation to evaluate RTRP routing protocol will be performed to qualify its advantages in details.