Question: how far in advance do you have to book a cruise?
Answer: Generally speaking, most cruises can be booked anywhere from 18 months to one week ahead of sailing. When you choose to book the cruise is up to you, but there are pros and cons for booking early or late. Booking further ahead gives you more choice when it comes to cabin location.