A method for dynamic vehicle lane assignment for a vehicle, comprising: accessing, by a lane assignment server , vehicle information of a plurality of vehicles , wherein each of the plurality of vehicles is capable of being operated in a driving mode, the vehicle information including, for a first vehicle and a second vehicle of the plurality of vehicles , the driving mode comprising an autonomous driving mode, a semi-autonomous driving mode, or a manual driving mode, the first vehicle having a first driving mode and the second vehicle having a second driving mode; accessing, by the lane assignment server , lane information associated with a road , the lane information comprising information corresponding to at least two lanes of travel on the road in a first direction of travel on the road ; determining, by the lane assignment server , the first driving mode of the first vehicle and the second driving mode of the second vehicle, assigning, by the lane assignment server , the first and second vehicles to a first lane of travel on the road responsive to a determination that the first and second driving modes are the same driving mode; and assigning, by the lane assignment server , the first vehicle to the first lane of travel on the road and the second vehicle to a second lane of travel on the road different than the first lane of travel on the road responsive to a determination that the first driving mode being the manual driving mode and the second driving mode being the autonomous driving mode or the semi-autonomous driving mode; and transmitting, by the lane assignment server , the respective assignments to the first and second vehicle. accessing, by a lane assignment server , vehicle information of a plurality of vehicles , wherein each of the plurality of vehicles is capable of being operated in a driving mode, the vehicle information including, for a first vehicle and a second vehicle of the plurality of vehicles , the driving mode comprising an autonomous driving mode, a semi-autonomous driving mode, or a manual driving mode, the first vehicle having a first driving mode and the second vehicle having a second driving mode; accessing, by the lane assignment server , lane information associated with a road , the lane information comprising information corresponding to at least two lanes of travel on the road in a first direction of travel on the road ; determining, by the lane assignment server , the first driving mode of the first vehicle and the second driving mode of the second vehicle, assigning, by the lane assignment server , the first and second vehicles to a first lane of travel on the road responsive to a determination that the first and second driving modes are the same driving mode; and assigning, by the lane assignment server , the first vehicle to the first lane of travel on the road and the second vehicle to a second lane of travel on the road different than the first lane of travel on the road responsive to a determination that the first driving mode being the manual driving mode and the second driving mode being the autonomous driving mode or the semi-autonomous driving mode; and transmitting, by the lane assignment server , the respective assignments to the first and second vehicle. <EOS>