It borders Bhedarganj Upazila to the north, Gosairhat Upazila to the east and south, Madaripur District to the west, and Shariatpur Sadar Upazila to the northwest.
Damudya Upazila has a total area of .