Code reuse refers to the practice of using existing code for new functions or projects, reducing redundancy and improving efficiency in software development. It enhances maintainability and scalability by allowing developers to leverage proven, tested code components across various applications.