体检通常由内科医生检查,因为内科医生对全身各个系统(如心血管、呼吸、消化、神经等)的疾病都具有较全面的诊断和治疗能力,能够对身体进行检查并做出全面评估。但是,不同医院和体检机构的专业设置可能会有所不同,某些医院可能由外科医生或其他专科医生进行体检。