Your audience will determine when is the optimum moment to tweet. However, people most frequently post on Twitter between 8 and 10 am and 6 to 9 pm. Either publish early in the day (between 7 and 9 am) or late at night (between 8 and 11 pm) if you want higher engagement.