To obtain the lowest possible prices, you should generally try to buy tickets two or three months before travelling. Note that sometimes the prices which you see advertised only apply to a limited number of seats (later bookings can be much more expensive), and there may be special conditions such as a minimum