What is another word for a good speaker?

What is another word for a good speaker?

4 Answers. An orator. The definition is a public speaker, particularly one who is skilled and forceful with their words. There is elocutionist also.