teetotaler

noun

One who abstains completely from alcoholic beverages.

One who more or less formally pledges or binds himself to entire abstinence from intoxicating liquors, unless medically prescribed; a total abstainer.

One pledged to entire abstinence from all intoxicating drinks.

A person who completely abstains from alcoholic beverages.

A total abstainer.