Voting in online is a reasonable option in contrast to both the conventional paper polling form framework and the generally utilized electronic voting machine. An electronic voting site must be safe and secure. Electing honesty, as well as vote straightforwardness and elector protection, are exceptionally significant contemplations. This paper proposes an electronic voting system based on blockchain that overcomes some of the drawbacks of current democratic systems. A P2P (peer-to-peer) Network is utilized to impart a distributed ledger with voting transactions to make a private blockchain. The application is planned so that the client is totally absent of the intricacy of the fundamental design. Every elector is distinguished by their Aadhar number, which has been supported by the public authority. The application utilizes this number to ensure that every citizen just gets one vote. At the point when a vote is submitted as a transaction, it brings each of the peers up to date. Votes are encrypted and hashed prior to being added to the blockchain, which fortifies security and produces a chain of blocks, since each peer both a private key and a public key.