It is found in northeastern India (Arunachal Pradesh and West Bengal) and eastern Nepal.
Nanorana gammii (Anderson, 1871) was until quite recently (2006) considered a synonym of Nanorana annandalii but is now treated as a separate species; this change confounds older records of Nanorana annandalii.
[2] This species lives in rocky streams and brooks in montane forests.
It can also be found near pools in forest clearings.
It is threatened by habitat loss (deforestation).