Psychosis can be caused by a mental (psychological) condition, a general medical condition, or alcohol or drug misuse.