Jharkhand's sole Nationalist Congress Party (NCP) legislator Kamlesh Singh joined the BJP on Friday ahead of the upcoming state assembly elections.