Град Бобошево е разположен в Бобошевското поле, в географската област Долно поле на двата бряга на река Струма, близо до вливането в нея на река Джерман, в подножието на планината Влахина. Надморската височина на града е 380 метра. Отдалечен е на 63 километра от София, на 30 километра от