The duration of a runny nose varies, typically lasting from a few days to about two weeks, depending on the cause, such as allergies, colds, or infections.