A partial class in C# is a class whose definition can be split across multiple files. This allows for better organization of code, especially in large projects. All parts of the partial class are combined into a single class when the application is compiled. Partial classes are useful for separating different aspects of a class, such as auto-generated code and manually written code.