It's best to book your flights to Indiana at least two to three months ahead to get the best deals and selections. You might also be able to find last-minute deals if you're not set in stone about when you stay.