The process after casting the votes has always remained uncertain. We know for a fact that there are a lot of malicious and illegitimate practices surrounding the voting system and election results. This paper proposes a method using decentralized blockchain technology, in which voting data are distributed over many servers, where its harder to destroy or alter results. Also the government and the voters would have better transparency and can be assured that the votes are not tampered. Blockchain technology in voting application could be safe, secure and efficient.