Custom Hooks are reusable functions that use React Hooks inside them. They start with 'use' and allow you to extract complex logic (like data fetching or form handling) into clean, shared functions.