How long a cardinal will attack your windows depends on the cardinal species. In most cases, the attack lasts for approximately one week, though this could extend to about two weeks. Please note that cardinal attacks on your windows are expected during their breeding season.