Channel capacity is the maximum rate at which information can be reliably transmitted over a communication channel, as defined by Shannon's noisy channel coding theorem. It represents the upper bound of data transmission efficiency, taking into account noise and interference in the channel.