In one sense, there are no differences since they all imply that you talk to a mental health professional to help solve various problems in your life. In another sense, there is a significant difference. I view the term counseling to mean that a short-term and very focused approach is taken toward solving the client’s problems. I view the term psychotherapy to mean that a long-term and more in-depth approach is taken. (The term therapy is simply an abbreviated version of the term psychotherapy.)