Hari Bahadur Rokaya (ur. 2 września 1965 w Jumli) – nepalski lekkoatleta (długodystansowiec), olimpijczyk.
Dwukrotnie brał udział w igrzyskach olimpijskich. W igrzyskach w Seulu (1988) uczestniczył w eliminacjach trzech biegowych konkurencji – na 1500 metrów, 5000 metrów i 10 000 metrów. W eliminacyjnym biegu na 1500 m zajął ostatnie 15. miejsce (z czasem 4:01,17), osiągając w eliminacjach lepszy czas od sześciu zawodników (na 59 biegaczy). Na 5000 metrów również był 15. (14:53,75), jednak wyprzedził w swoim biegu czterech zawodników (a ośmiu łącznie). Na 10 000 metrów był 19. w swoim biegu (30:48,16), wyprzedzając łącznie 14 zawodników (większość z nich nie dobiegła jednak do mety).
Cztery lata później w igrzyskach w Barcelonie wystąpił tylko w maratonie, w którym osiągnął 70. wynik na 87 sklasyfikowanych zawodników (2:32:26).
Zdobył brązowy medal Igrzysk Południowej Azji 1987 w Kolkacie. Pierwsze medale mistrzostw Nepalu wywalczył w 1985 roku w Katmandu, był wtedy pierwszy w biegu na 5000 metrów i drugi na dystansie 10 000 metrów. Wielokrotnie stawał na podium mistrzostw kraju, np. w 1997 roku zdobył złoto w maratonie (z czasem 2:24:45).