The ferry port is 3 miles east of the centre at King George Dock; a bus connects the train station with the ferries. There are ferry services to Zeebrugge (Belgium) and Rotterdam (Netherlands).
Intercity buses depart from Hull Paragon Interchange. Mega Bus (https://uk.megabus.com) runs cheap buses to London. The X62 is a direct link to Leeds. During the summer months the X21 runs direct to Scarborough, but at other times of year you'll need to change at Bridlington. The X46/47 to York runs via Beverley.
London £10, 4½ hours, four daily
Leeds £8, two hours, three daily
York £7.70, 1¾ hours, hourly
The train station is part of Hull Paragon Interchange, an integrated rail and bus station.
Leeds £13, one hour, hourly
London King's Cross £85, 2¾ hours, every two hours
York £20, 1¼ hours, hourly