Carlisle have signed Bennett on a two-year deal with an option, having agreed a fee with the Bluebirds.
The transfer keeps the big forward at Brunton Park until at least the summer of 2019.
Bennett, 25, started his career in the Oldham Athletic`s centre of excellence as a youngster.
He joined Curzon Ashton at the age of 17 and has also played for Mossley AFC and Ashton United before joining Northwich Victoria in 2014.
He scored 44 goals in two seasons for Vics and was snapped up by Barrow in the summer of 2016.
He made close to fifty appearances for the Bluebirds and scored 16 goals during his one-year stay.