Yes, there is an expiry date for free bets. The expiry date may vary depending on the bookmaker and the specific offer. Free bets are typically valid for a specific period, often ranging from 7 to 30 days. If you do not use your free bet within the specified timeframe, it will expire and become invalid.