 Located on the bank of Khakdon river, the town covers an area of with a population of 33,098 as of the 2011 census.There are different opinions about the origin of the name "Barguna".The general belief is that the name is derived from Bengali name "Baragun" meaning high tide.