บางเสาธง เป็นอำเภอใหม่ล่าสุดของจังหวัดสมุทรปราการ แยกพื้นที่การปกครองบางส่วนจากอำเภอบางพลี
อำภอบางเสาธง ตั้งอยู่ทางทิศตะวันออกเฉียงเหนือของจังหวัด มีอาณาเขตติดต่อกับเขตการปกครองข้างเคียงเรียงตามเข็มนาฬิกา ดังนี้
ในอดีตท้องที่ของอำเภอบางเสาธงเป็นพื้นที่น้ำทะเลท่วมถึงมาก่อน เป็นที่อยู่อาศัยของจระเข้น้ำเค็มจำนวนมาก ทำให้ขุดพบโครงกระดูกและส่วนหัวอยู่เป็นเนืองนิตย์ จึงมีเรียกการคลองที่มีจระเข้ชุกชุมว่า "คลองจรเข้" ภายหลังจึงได้เป็นชื่อของตำบลคือ ตำบลจรเข้ แล้วมาแยกเป็นตำบลศีรษะจรเข้น้อย และตำบลศีรษะจรเข้ใหญ่ ส่วนคำว่า "บางเสาธง" นั้นมีที่มาจากการทำเกษตรกรรม ในอดีตนั้นจะใช้ธงเป็นการบอกเวลาพักและยังใช้เป็นแนวของลำน้ำในการสัญจรอีกด้วย
อำเภอบางเสาธงแบ่งเขตการปกครองย่อยเป็น 3 ตำบล แต่ละตำบลแบ่งออกเป็น หมู่บ้าน รวม 38 หมู่บ้าน ได้แก่