อำเภอเถิน ตั้งอยู่ทางทิศใต้ของจังหวัด ห่างจากตัวเมืองลำปาง 90 กิโลเมตร ตามถนนพหลโยธินสายลำปาง-ตาก มีอาณาเขตติดต่อกับเขตการปกครองข้างเคียงดังต่อไปนี้