Appelé Bockenhof en allemand, le village fait partie du gouvernement de Livonie à l'époque de l'Empire russe. Le , le déraillement d'un train militaire à 3 km au nord du village entraîne la mort de 58 personnes[1].
Avant la réorganisation administrative d', il était le chef-lieu de la commune de Puka, supprimée à cette date, et fait partie depuis de la commune d'Otepää.
Démographie
En 2019, la population s'élevait à 565 habitants[2].