小林市(こばやしし)は、宮崎県の南西部に位置する市である。
宮崎県の南西部、宮崎市の西北西約60kmの場所に位置し、市域北東部で熊本県と接し、市域南西部では鹿児島県と接する。小林市は西諸(にしもろ)地域における最大都市であり、西諸圏域のほぼ中央部に位置することから産業・経済等において中心的役割を担っている。
市の南西部は霧島連山の北東部にあたり、韓国岳(標高1,700m)、新燃岳(標高1421m)、夷守岳(標高1,344m)、中岳(標高1,332m)、矢岳(標高1,132m)、高千穂峰(標高1,574m)および火口湖の大幡池を市域に含む。霧島連山の北麓には生駒高原(標高540m)がある。
中南部ではカルデラが陥没した小林盆地が形成されており、小林盆地の北部が市の中心市街地となっている。小林盆地の中を岩瀬川が東西に流れる。霧島連山の山麓にあるため、随所に名水が湧出し温泉も多い。