The absolute best time to start investing would be the day you turned 18 and could legally open a brokerage account.