Both mine have had coughs linger for weeks. The longest was six weeks for DD. DS is better at spewing up the phlegm so his seem to clear faster.

Hope all is ok soon.