ทิศเหนือ มีอาณาเขตติดต่อกับจังหวัดนนทบุรีและจังหวัดปทุมธานี
ทิศตะวันออก มีอาณาเขตติดต่อกับจังหวัดฉะเชิงเทรา
ทิศใต้ มีอาณาเขตติดต่อกับจังหวัดสมุทรปราการ และอ่าวไทย (ส่วนที่เป็นอ่าวไทยที่เป็นพื้นที่เดิมของจังหวัดธนบุรี ปัจจุบันคือเขตบางขุนเทียน ซึ่งมีอาณาเขตทางทะเลติดต่อทางอ่าวไทยกับจังหวัดสมุทรสาคร จังหวัดเพชรบุรี จังหวัดชลบุรี และจังหวัดสมุทรปราการ จุดที่อยู่ใต้สุดอยู่ที่ละติจูด 13 องศา 13 ลิปดา 00 ฟิลิปดาเหนือ, ลองจิจูด 100 องศา 27 ลิปดา 30 ฟิลิปดาตะวันออก ซึ่งเป็นการแบ่งตามพระราชบัญญัติกำหนดเขตจังหวัดในอ่าวไทยตอนใน พ.ศ. 2502)
ทิศตะวันตก มีอาณาเขตติดต่อกับจังหวัดสมุทรสาครและจังหวัดนครปฐม