answered 2/23/2010 How Long Amoxicillin Work Sinus Infection? Amoxicillin only kills bacteria not viruses. And starts to work after 24 hours so if after 48 hours no improvement is noticed then it might be viral or a virus in other words. Cold & flu can cause the sinus to get blocked