Allstate does not charge you a cancelation fee. But, it does not apply to all. So, it is best to wait until your renewal period and then cancel.