A device for feeding and arranging solid food products for a machine for packaging solid food products, in particular pressed stock cubes with a cubic or parallelepiped shape, said device comprising: - a motor-driven conveyor for accumulating and conveying the solid food products; - a transit unit for controlled transit of the solid food products arriving from the motor-driven conveyor for accumulating and conveying the solid food products; the transit unit defining a transit path along a feed direction of the solid food products from a first inlet end to a second outlet or release end of the solid food products; - spacing means for spacing the solid food products which are close to and downstream of the outlet or release end of the transit unit; wherein the transit unit comprises: - a stationary panel extending at least between the first inlet end and the second outlet or release end of the solid food products and being parallel to the feed direction; characterised in that the transit unit further comprises: - a first and a second pulling belt comprising a respective first and a second active branch positioned facing each other parallel with each other and at the opposite sides of the panel, forming with the panel a respective adjacent first and second transit channel for a respective row of solid food products (1, 1'), each first and second active branch being configured for pulling the respective row of solid food products (1, 1') in a sliding fashion against the panel; each first and second belt having an independent drive unit (9, 10); - a control unit connected to the independent drive units (9, 10) of the first and of the second belt and able to modify the respective feed speeds of the first and second belt, in such a way as to allow a controlled feeding of the respective row of solid food products (1, 1') transiting in the respective first and second channel, said control unit being programmed in such a way that the solid food products (1, 1') which are at the end of the respective row are placed with a respective front surface lying on a common vertical plane, so as to allow the spacing means to simultaneously space a pair of solid food products (1, 1') facing each other and coming from the first and from the second channel. - a motor-driven conveyor for accumulating and conveying the solid food products; - a transit unit for controlled transit of the solid food products arriving from the motor-driven conveyor for accumulating and conveying the solid food products; the transit unit defining a transit path along a feed direction of the solid food products from a first inlet end to a second outlet or release end of the solid food products; - spacing means for spacing the solid food products which are close to and downstream of the outlet or release end of the transit unit; wherein the transit unit comprises: - a stationary panel extending at least between the first inlet end and the second outlet or release end of the solid food products and being parallel to the feed direction; - a first and a second pulling belt comprising a respective first and a second active branch positioned facing each other parallel with each other and at the opposite sides of the panel, forming with the panel a respective adjacent first and second transit channel for a respective row of solid food products (1, 1'), each first and second active branch being configured for pulling the respective row of solid food products (1, 1') in a sliding fashion against the panel; each first and second belt having an independent drive unit (9, 10); - a control unit connected to the independent drive units (9, 10) of the first and of the second belt and able to modify the respective feed speeds of the first and second belt, in such a way as to allow a controlled feeding of the respective row of solid food products (1, 1') transiting in the respective first and second channel, said control unit being programmed in such a way that the solid food products (1, 1') which are at the end of the respective row are placed with a respective front surface lying on a common vertical plane, so as to allow the spacing means to simultaneously space a pair of solid food products (1, 1') facing each other and coming from the first and from the second channel.