Book flights at least 21 days in advance for the lowest airfares. Purchase bus and train tickets 1-2 weeks ahead when they’re generally cheapest. Monitor prices and pounce when sales pop up. Sign up for travel deal alerts and check sites regularly for price drops.