KEELHAUL Meaning of KEELHAUL in English v.tr. 1. drag (a person) through the water under the keel of a ship as a punishment. 2 scold or rebuke severely. Oxford English vocab. Оксфордский английский словарь. 2012