索洛克是印度尼西亚的城市，由西苏门答腊省负责管辖，位于该国西北部苏门答腊岛西部，距离首府巴东64公里，面积57.64平方公里，海拔高度514米，2008年人口55,567，人口密度为每平方公里964人。