Ghagra Union has a total area of 8,938 acres (3,617 ha).
It is bounded on the north by the Kangsha River (across which lie Dhobaura and Durgapur upazilas).
[1] According to the 2011 Bangladesh census, Ghagra Union had 6,415 households and a population of 29,993.
Hindus were the second-largest religious community (3% of the population).
The literacy rate (age 7 and over) was 41.2%, compared to the national average of 51.8%.