Singh, who recently joined the saffron outfit, accepted the party's offer.
The BJP was actively considering the name of Muzaffarnagar riot-accused Sangeet Som's name for the seat, but Gen Singh's name finally found favour with the party leadership.
The former Army chief had faced the heat of a section of BJP workers during his visit to Ghaziabad yesterday.
Nearly half-an-hour after he reached the party's ofice in Ghaziabad yesterday evening, some workers started raising slogans against him.
There were also heated arguments between supporters of the former Army chief and his “rivals”.
Asked about his candidature, Gen Singh had said, “I will contest elections from wherever the party would ask me to.”