Originally Posted by
stargold
When you cancel a booking, you can specifcally ask the miles to be redeposited as soon as possible, and generally this will return the miles back into your account within a few hours.
I've specifically asked before (infact I usually do) and it still takes about a week (on average) to credit back.