The Barguna District has a total area of 1831.31 km². It is bounded on
the north by the districts of Jhalkathi, Barisal, Pirojpur and Patuakhali. In the east, it borders the Patuakhali district. On the south, Barguna is bounded by the Patuakhali district, and the Bay of Bengal. On the western side, it borders Pirojpur and Bagerhat districts.
Important rivers of Barguna district include the Paira River, Bishkhali River and the Baleshwar River.