Yes, you can schedule an UBER ride 15 min to 30 days in advance. If you cancel at the last hour, you will be charged some amount.