Another site that lists ships’ arrivals in ports is WhatsInPort.com. Choose the port of interest (country first, then the specific port).
Once on the page for the port, click on the “Cruise Ship” link for a listing of all ships that call on that port, including passenger capacity; or go farther down the page to click on “Cruise Calendar” to find out which ships are in port on each day.
I’ve just recently discovered this web site, so I can’t vouch for its accuracy, but several ports I checked list arrivals for the next two years.
In addition to using this to find cruises visiting a particular port, you can use it to find out what other ships will be in the ports your cruise visits so you can judge how crowded they will be.
I’m sure you’ve already tried this but, for completeness, I’ll post it as an answer. Any decent-sized port will have its own website and that may well list scheduled cruise arrivals. For example, Liverpool,* Vancouver, Venice.
* At the time of writing, this page is blank as cruises don’t visit Liverpool late in the year and the 2015 schedules haven’t been released yet.
There actually is a site that provides information you seek though not as far forward as all of 2016 but you can look at:
Which gives listing of many ports and the schedule of various cruiseships that intend to enter the port and if you click on a ship it will tell you its schedule as well.
Credit:stackoverflow.com‘