These days it is best to book early for the best deals as it has all reversed from the days when last minute bookings were cheap.
There’s always debate over when to book to get a cheap holiday. Some argue that the later you leave it, the more of a bargain you’ll get. Others tell you that putting it off will simply mean paying through the nose just to find an available ticket.
The problem lies in the fact that holiday prices aren’t fixed; they vary according to demand.
The travel industry is dynamic and fiercely competitive. Prices can change up to three times a day, with new special offers being introduced and other ones whipped away. Well, the general rule is to book flights as far in advance as you can: “If you have the luxury of time and want to travel to a set itinerary, then book as early as possible, because the best deals will disappear fast, British Airways for example, has a pricing structure called ‘calendar lead selling’. It works from a colour-coded price schedule, ranging from yellow (the cheapest) to purple (the most expensive) for every flight.
There will be cheap deals and more expensive deals on each flight, and the best buys go on a first come, first served basis. Once they’ve been snapped up, they are not replaced.
So if that was me I would book as soon as possible, actually I just did that myself, I`m only going away late August but have booked my flight two weeks ago.
Hope my answer has been helfpul!
Try using the "build your trip" flight comparsion tool here:
Flights To Italy it will
search multiple websites and get you the best price.
Links of interest:
Things To Do In Italy Trevi Fountain Rome