STUPA Meaning of STUPA in English [stu.pa] n [Skt stupa] (1876): a usu. dome-shaped structure (as a mound) serving as a Buddhist shrine Merriam-Webster English vocab. Английский словарь Merriam Webster. 2012