Public bus from Leixoes (Porto) to Porto
A bus trip from Leixoes to the center of Porto takes about 30 to 40 minutes. Buses run frequent (1-2 per hour) and you will pay less then €2 per person (one way). Popular stops are Casa Da Musica, Cordoaria or Sao Bento on walking distance from the historic center of Porto. Here you can find more info about the public bus from Leixoes to Porto.
How to get to the bus station from Leixoes (Porto) cruise port?
This depends on where exactly you will dock in Leixoes cruise port.
If your ship docks at the cruise terminal near dock nr.1 you find the nr. 507 bus stop at the exit gate of the pier along the Avenida Dr. Antunes Guimaraes.
If you dock near Matosinhos Beach, leave the pier gate, go up east along the Avenida Da Republica where you will find the nr. 500 bus stop.