Habiganj-2 is a constituency represented in the Jatiya Sangsad (National Parliament) of Bangladesh. Since 6 August 2024, the constituency remains vacant.
The constituency encompasses Ajmiriganj and Baniachong upazilas, integrating these areas within a single administrative and electoral boundary.
The constituency was created in 1984 from a Sylhet constituency when the former Sylhet District was split into four districts: Sunamganj, Sylhet, Moulvibazar, and Habiganj.
Sharif Uddin Ahmed died in office. Suranjit Sengupta was elected in an October 1996 by-election.