取保候审撤销的情形有下列情形:发现不应当对被取保候审的犯罪嫌疑人、被告人追究刑事责任的;取保候审的期限届满的;采取取保候审的措施不当的;以及其他应撤销的情形。
根据法律依据:《刑事诉讼法》第58条的规定,解除取保候审的原因有:
一是发现对被取保候审的人不应追究刑事责任。属于这种情形的是已经查明无罪或符合《刑事诉讼法》第15条规定的6种法定情形。
二是取保候审期限届满。即对犯罪嫌疑人、被告人取保候审最长不得超过12个月。如果期限届满,应当解除取保候审。《刑事诉讼法》第75条还规定:犯罪嫌疑人、被告人及其法定代理人、近亲属或者犯罪嫌疑人、被告人委托的律师及其他辩护人对取保候审超过法定期限的,有权要求解除取保候审。
根据《刑事诉讼法》第73条的规定,人民法院、人民检察院和
公安机关如果发现对犯罪嫌疑人、被告人采取取保候审不当的,应当及时撤销或者变更。这里的不当包括不该采取强制措施和应当采取强制措施,但不应采取取保候审。
对前者应当撤销取保候审;对后者则应当变更为其他更为严厉的强制措施。变更取保候审,是指因法定原因将取保候审改变为其他强制措施。