A heat exchanger comprises a conduit defining an inlet flow path for a fluid; a heat exchanger matrix disposed to receive a flow from the inlet flow path; and a swirler disposed within the conduit and arranged to improve dispersion of a flow from the inlet flow path over the heat exchanger matrix.