Yes, anyone can buy land in Nainital. The government in Uttarakhand allows people of different States to purchase property in any hill station under municipal limits without any size restrictions.