The traditional airport check-in counter is free and usually starts 3 hours and ends an hour before departure, while US airports usually have at least one counter open all day.
Online check-in can be done 24 hours before departure. You can either print your boarding pass at home or at a machine at the airport, or simply save it on your mobile phone and scan the barcode at the airport.