BJP's JP Nadda will be elected as new national president of the party on Jan 20. It is certain since he is the only candidate for the post and likely to be elected unopposed. Currently, he is 'working president' of the party, who will succeed Amit Shah.