teetotaler

noun

One who abstains completely from alcoholic beverages.

noun

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

noun

One pledged to entire abstinence from all intoxicating drinks.

noun

A person who completely abstains from alcoholic beverages.

noun

a total abstainer