A keynote speaker will speak for a minimum of 30 minutes and usually for between an hour and 90 minutes.