Keys in React are used for identifying unique Virtual DOM Elements with their corresponding data driving the render. They help React to optimize the rendering by recycling existing DOM elements. Keys must be a unique number or string, using duplicate keys can break your app.