60 days in advance....

....however, if those same ports are on an earlier cruise, you can check that cruise for prices as they don't seem to change from cruise to cruise.