STUPA Meaning of STUPA in English n. a round usu. domed building erected as a Buddhist shrine. Etymology: Skr. stupa Oxford English vocab. Оксфордский английский словарь. 2012