Different hotels have different requirements but yes booking a hotel in Siliguri has a minimum age requirement and you can book a hotel from 21.