Cần Giờ là huyện duy nhất của TPHCM giáp biển, nằm ở phía đông nam, cách trung tâm khoảng 50km đường bộ. Huyện hiện nằm tách biệt với các địa phương xung quanh, có vị trí địa lý:
- Phía đông giáp với thị xã Phú Mỹ, tỉnh Bà Rịa – Vũng Tàu
- Phía tây giáp với huyện Cần Đước và huyện Cần Giuộc, tỉnh Long An cũng như huyện Gò Công Đông, tỉnh Tiền Giang
- Phía nam tiếp giáp với Biển Đông
- Phía bắc giáp với huyện Nhơn Trạch, tỉnh Đồng Nai và huyện Nhà Bè