The aim of this paper is to study cross-sectional differences in banks interest rates. It adds to the existing literature in two ways. First, it analyzes systematically the micro and macroeconomic factors that influence the price-setting behaviour of banks. Second, by using banks� prices (rather than quantities) it provides an alternative way of disentangling loan supply from loan demand shift in the bank lending channel literature. The results, derived from a sample of Italian banks, suggest that heterogeneity in the banking rates pass-through exists only in the short run. Consistently with the literature, interest rates on short-term lending of liquid and well-capitalized banks react less to changes in money market rates. Also banks with a high proportion of long-term lending tend to modify their prices less. Heterogeneity in the pass-through on the interest rate on current accounts depends mainly on banks� liability structure. Bank size is never relevant.