A method for dynamic vehicle lane assignment for a vehicle, comprising: accessing, by a lane assignment server, vehicle information of a plurality of vehicles (440, 442a, 442b, 442c, 444), wherein each of the plurality of vehicles (440, 442a, 442b, 442c, 444) 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 (440, 442a, 442b, 442c, 444), 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 (410, 420, 430) 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 (440, 442a, 442b, 442c, 444), wherein each of the plurality of vehicles (440, 442a, 442b, 442c, 444) 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 (440, 442a, 442b, 442c, 444), 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 (410, 420, 430) 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.