SNOWCAP Meaning of SNOWCAP in English n.1 the tip of a mountain when covered with snow. 2 a white-crowned humming-bird, Microchera albocoronata, native to Central America. Derivatives: snowcapped adj. Oxford English vocab. Оксфордский английский словарь. 2012