Yes, every country which offers Visa Free for Indians does have a limit on their stay. The limit of stay will be minimum 60 days and will go maximum to 180 days, which might differ based on type of visit.