It can be tricky to know exactly when the best time is to book your Surakarta trip. But generally the earlier you book, the lower the prices. Sometimes, you can lock in your flights and hotels up to a year before your departure date. If you’re considering a last-minute getaway, no need to fret! There are unbeatable deals featured on Expedia every day.