Vehicular ad hoc network (VANET), is a derivative type of mobile ad hoc networks with its unique characteristics and an essential part of intelligent transportation system (ITS). In VANET, the vehicles can disseminate information to certain or all vehicles within a region for different applications. Applications can be categorized as safety, convenience and comfort of the driver and passengers such as traffic conditions, accident detection, roadway safety, mobile sensing, and infotainment. These promising applications require intelligent and efficient routing protocols, which are capable of adapting rapidly changing topologies, high mobility in the network. Geographic routing protocols have become a popular routing type because of its simplicity and low overhead features, but recent research has recognized these protocols are not considering many particular constraints of the vehicular environment. However, existing routing protocols offered limited performance due to frequent disconnectivity, high signal interference in the presence of obstacles and lead to network delay and overhead issues. The main objective of this paper is to design an enhanced geographical routing protocol that addresses the network delay problems and provide necessary improvements over conventional geographic routing in light of constraints of these environments