There is a considerable overlap between the words, but a difference exists. An egoist is someone who is self-centred or selfish, often without realising it: He's a proper egoist, never thinking to enquire about the needs or wishes of anyone else. An egotist is an arrogant or conceited person, always talking about himself: She's a real egotist, always on about what she has done or is planning to do.