Sensing and data collection are monitoring applications that are implemented using wireless sensor networks. Geographic routing is well suited for WSN applications. In geo routing, routing protocol obtains information of each node location. That information is very important for sensor networks. In greedy forwarding, connectivity hole are major issue. This paper presents ALBA (Adaptive Load Balancing Algorithm), a protocol for geographic forwarding in wireless sensor network that balances the load among nodes using a hybrid metric and rainbow mechanism, it is a node coloring algorithm for routing around dead-ends and connectivity holes without planarization and face routing.