Psychotherapy is typically provided by licensed mental health professionals such as psychologists, psychiatrists, and social workers. However, advanced practice nurses, such as psychiatric nurse practitioners and clinical nurse specialists, can also offer psychotherapy services. These nurses have specialized training and certification in mental health care, allowing them to deliver high-quality psychotherapeutic interventions.