Max pooling selects the highest value from each region of the feature map, highlighting the most prominent features. Average pooling, on the other hand, computes the average of the values in each region, which can smooth out features and reduce sensitivity to noise. Max pooling generally retains stronger features, while average pooling can provide a more generalized representation.