Electronic health records (EHR) play an important role in digital health transition. EHRs contain medical information such as demographics, laboratory test results, radiological images, vaccination status, insurance policy, and claims. EHR is essential for doctors and healthcare organizations to analyze a patient's profile and provide appropriate therapy. Despite this, current electronic health record (EHR) systems lag with difficulties such as Interoperability and security. Better and faster care may be provided with an integrated and secure health record for each patient that can be transmitted easily in real-time across countries. People having health insurance policies are often confronted by insurance jargon and the insurer's cumbersome requirements while filing a claim for treatment. There are times when the claims processing takes longer than expected. The insurer, Third-Party Administrators (TPAs), and network provider hospitals examine, approve, and initiate the sum claimed. The use of blockchain in the process allows for more efficient information sharing at a lower cost and with more security. Only authorized individuals have access to the shared ledger on a blockchain, making it more confidential and secure. All parties engaged in a health insurance policy, including the insurer, the insured, the TPA, and the network provider hospital, may be members of the blockchain network and have access to the same set of policy data. In our proposed work we implemented a Blockchain-based EHR and Health insurance management system using Ethereum and deployed smart contracts using solidity and created a web application with web3js and React Framework.