A fact witness is someone who has personal knowledge of the circumstances and events of the case. They may have seen, heard, or have some other type of direct experience or first-hand knowledge that they can testify to.

An expert witness is one who uses facts of the case, along with their own specialized knowledge, to form an opinion. Where the fact witness testimony is based on their experience of the event, expert witness testimony is based on their opinion of the event.