2,358.13 kilometres (1,465.28 miles)
2,921.31 kilometres (1,815.22 miles)
35 kilometers (22 miles). The road and corridor between both cities is known as Los Cabos.
Distance is 2500 kilometers (1553 miles) over a 28-hour, non-stop drive. You should better take a plane.
About 45 minutes