心身医学
「心療内科」という名称は日本にしか存在しない(ドイツでは「心身医学科」という名称の診療科になる)。ここで「心療」とは「心理療法」の省略であり、「心を治療する」という意味ではない(「物療内科」が「物理療法」の省略であるのと同様)。しかし実際は、心身医学を専門とする心療内科は、精神科と多少の競合分野となっている。
現在では一般的に精神科と心療内科の区別は曖昧であり、心身医学の専門医や心療内科医が、身体症状を有する神経症性障害や軽症うつ病などの診察にあたることは珍しくなくなったが、専門性に関しては議論の対象となっており、心療内科医が最新の精神医学を修得しているかは個人差があるといわれる。
日本においては1996年に「心療内科」が厚生省に標榜科として認められて以降、精神科を含む多くの医療機関で「心療内科」の標榜が掲げられるようになり、心身症の治療が受けやすくなった。患者側に精神科通院に対する偏見がある場合、精神科ではなく心療内科の受診を希望することも多い。しかし、そのような患者でも実際に心療内科で診るべき心身症であることは少ないという。
なお心療内科医が開業している場合「心療内科・内科」、精神科医が開業している場合は「心療内科・精神科・神経科」などと標榜している場合が多い。総合病院などに精神科がなく心療内科のみが存在しているケースなどでは、精神科医が診察を行っていることもある。
厚生労働省の2008年統計によると、国内の心療内科医(内科医を除く)の数は883人で、精神科医の数は13,534人である。
東邦大学医学部附属大森病院心療内科では、「心療内科は純粋な心身症だけを見るべきではない。本来の心身症の患者は、心療内科受診者の15%にすぎない」とコメントしている。