St. Louis, MO. Today, the sun rises at 6:12 AM (9 minutes earlier than the week before), and it sets at 7:46 PM (6 minutes later than the week before). That is 13 hours and 34 minutes of daylight. A gain of 16 sunny minutes.