the best time to have breakfast is within two hours of getting up. "the sooner you eat breakfast after you wake up, the better it is for your metabolism," says larson. if you hit the gym in the am, it's best to have a light meal like a banana or an avocado toast 20-30 minutes before workout.