Most hotels will allow check in as early as 7am if your room is ready. It's up to the hotel. In fact, they don't have to let you check in before the time they have published, fee or no fee. So if you want to be sure you get a room when checking in early, you likely need to reserve (and pay for) the night before.