Cefdinir starts to work and show effects within 2 to 3 days (48 to 72 hours) of starting treatment. Patients typically begin to feel better within this timeframe, although the medication begins fighting bacteria immediately after the first dose. It is important to complete the full prescribed course of cefdinir even if symptoms improve sooner to fully eliminate the infection and prevent resistance.