Loops in C# include for, while, do-while, nested, and foreach loops. For loops execute statements as long as a condition is true, evaluating the condition before each iteration. While loops also check a condition before each iteration. Do-while loops are similar but check the condition after iterating at least once. Nested loops contain one loop within another. Foreach loops iterate through each element of an enumerable collection.