The party, however, failed to make any breakthrough in the Kashmir Valley and Ladakh where it drew a blank in 50 seats.
In the Jammu region, Congress got five seats followed by three each by NC and PDP and one went to lone Independent candidate from Udhampur Kuldeep Gupta.
In 2008, BJP had won 11 seats in the region. Congress had bagged 13 seats, followed by six by NC, two by PDP, three by J&K Panthers Party and two by Independent candidate.
However, the vote share of BJP has dropped dropped to 23 per cent from 32 per cent in the 2014 Lok Sabha elections.
Also Read
"We have tried our best. We have bagged 25 seats in these polls. It is history for BJP this time. Although we have not got results in Ladakh region and some areas in Kashmir on expected lines, but we did very well in Jammu," BJP spokesperson Suresh Magotra said.
"We made a gain of 14 seats which is a clear victory of the slogan of development over every other slogan. The people in the state were fed up with bad governance, widespread corruption and above all dynasty politics," Rattan said.
"The credit of our victory goes to the positive wave created by the good governance being provided by the Narendra Modi government at the Centre," Gagan Bhagat, the BJP candidate who won from RS Pura, said.
He defeated PDP's Bhushan Lal with a margin of 13,610 votes.
Bhagat said the party high command would decide on the question of government formation in the state.
"The party high command would take the decision on the formation of the government in the state. The task that was assigned to us was to win the seat which we did," he said.