I'm from Canada where legal age is 19.. that means i can book a hotel and drink legally. My question is will I be allowed to stay in a hotel if i am 20 years old when the legal age is 21, I will be with my girlfriend who will be 18 the time we travel. Does anyone know if such rule or restrictions apply? I also have a credit card so booking online is what we are hoping to do.. any input will be very appreciated because we plan to stay for 3 nights this summer in June 2012. Does the age limit 21 apply for visitors in the states as well like say I wanted a drink at a restaurant would i be of age?