Porto and Lisbon are 30 kilometers / 19 miles apart. Transportation options between the two cities include trains, buses and driving. Those pressed for time can even take an Uber or Bolt car.