A child theme allows you to customize an existing parent theme without modifying the original theme files. A child theme only needs a style.css file to inherit the parent theme's functionality and appearance. Using a child theme provides safe upgrades when the parent theme is updated and allows quick customization while reusing the parent theme's core development. To create a child theme, select a parent theme, create a child theme folder with a style.css file, and optionally add additional files like functions.php to override the parent theme. The child theme's files will then override the matching files in the parent theme.