MOST guests arrive after lunch to check into a place.
They attempt to have the rooms ready for the evening checkin that MOST do.
If the hotel has a room ready they will let you check in early.
So what you travel 3 hours. Are you departing at 5:00 AM or 9:00 AM
call the Hotel and ASK if rooms are available early the day you desire to be there.
The HOTEL desires to collect rent for the part of the 24 hr day MOST usually SLEEP.
They cannot clean a room until the previous guest checks out. They might leave early first thing or later. Check out time is usually around 10:AM to about NOON
Check in time is usually about 2:00PM to about 5:00 that the hotel expects to have rooms cleaned for the next nights guests.
IF the hotel is not full then they have rooms ready earlier. IT MIGHT NOT be the one you reserved.
EVERY HOTEL on the planet does not have identical check in or check out times.
YOU ASK the Hotel of concern their check in time. THEY MIGHT have a room earlier if the previous guest leaves early or the room was not used.