Yes, it is advisable to buy IPL tickets in advance as all the tickets get sold out quickly and it might become difficult to get tickets at the last moment.