The constituency was created in 1984 from a Faridpur constituency when the former Faridpur District was split into five districts: Rajbari, Faridpur, Gopalganj, Madaripur, and Shariatpur.[4]
Shajahan Khan was re-elected unopposed in the 2014 general election after opposition parties withdrew their candidacies in a boycott of the election.[7]
Abdur Razzaq stood for two seats in the 1991 general election: Madaripur-2 and Shariatpur-3.[11] After winning both, he chose to represent Shariatpur-3 and quit Madaripur-2, triggering a by-election in it.[12] Shajahan Khan of the Awami League was elected in a September 1991 by-election.[13]