小山市は栃木県南部に位置し、東京圏からは北に約60キロメートル、県都宇都宮市からは南に約30キロメートルの距離にあります。

 地形は、関東平野のほぼ中央でほとんど起伏がなく、市中央部には思川が、東部に鬼怒川が、西部に巴波川が流れています。