A method for distributed traffic navigation in a vehicular network, the vehicular network comprising a plurality of road segments connected through a plurality of road junctions and a plurality of vehicles operating on the road segments, said method comprising steps of: at each vehicle entering the network: acquiring and storing information associated with the vehicular network; generating a destination address; and broadcasting the destination address as a route request; at each vehicle in the network: updating the stored information through communication with at least one communicable vehicle; and at each junction: selecting a header vehicle; the header vehicle listening for broadcasts from other vehicles in the vehicular network to determine the presence of a matrix of traffic load information associated with each destination and junction; the header vehicle initializing the matrix based on the stored information of the header vehicle, when the matrix is not present in the broadcasts from the other vehicles; the header vehicle estimating travel time on the road segments based on the matrix; the header vehicle computing a backlog indicator based on the travel time and the route request of each vehicle; the header vehicle updating the matrix based on the backlog indicator; the header vehicle generating a route for each vehicle based on the updated matrix; and the header vehicle broadcasting the updated matrix. at each vehicle entering the network: acquiring and storing information associated with the vehicular network; generating a destination address; and broadcasting the destination address as a route request; acquiring and storing information associated with the vehicular network; generating a destination address; and broadcasting the destination address as a route request; at each vehicle in the network: updating the stored information through communication with at least one communicable vehicle; and updating the stored information through communication with at least one communicable vehicle; and at each junction: selecting a header vehicle; the header vehicle listening for broadcasts from other vehicles in the vehicular network to determine the presence of a matrix of traffic load information associated with each destination and junction; the header vehicle initializing the matrix based on the stored information of the header vehicle, when the matrix is not present in the broadcasts from the other vehicles; the header vehicle estimating travel time on the road segments based on the matrix; the header vehicle computing a backlog indicator based on the travel time and the route request of each vehicle; the header vehicle updating the matrix based on the backlog indicator; the header vehicle generating a route for each vehicle based on the updated matrix; and the header vehicle broadcasting the updated matrix. selecting a header vehicle; the header vehicle listening for broadcasts from other vehicles in the vehicular network to determine the presence of a matrix of traffic load information associated with each destination and junction; the header vehicle initializing the matrix based on the stored information of the header vehicle, when the matrix is not present in the broadcasts from the other vehicles; the header vehicle estimating travel time on the road segments based on the matrix; the header vehicle computing a backlog indicator based on the travel time and the route request of each vehicle; the header vehicle updating the matrix based on the backlog indicator; the header vehicle generating a route for each vehicle based on the updated matrix; and the header vehicle broadcasting the updated matrix.