Flood waters ravaged a provincial capital in northern Afghanistan, killing at least 19 people and destroying hundreds of homes, officials said Sunday.