北京到上海动车多长时间

北京到上海的动车需要约5小时。根据百度地图显示,因为北京和上海之间的距离约为1300公里,而动车的速度一般在250公里/小时左右,所以根据时间=距离/速度,可以得出需要约5小时的结论。