The US stock market timings are from 9:30 am to 4:00 pm Eastern Time, Monday through Friday. The best time to trade stocks is during the first hour of the trading day, from 9:30 am to 10:30 am, and the last hour, from 3:00 pm to 4:00 pm. These hours are typically the most active and have the highest trading volume.