Custom Hooks in React allow you to extract and reuse stateful logic across different components. They are a way to share logic without relying on higher-order components or render props. Custom Hooks are normal JavaScript functions prefixed with the word "use" and typically leverage other built-in hooks or custom hooks.