The name Jackson means 'Son of Jack'. The name 'Jack' in itself is derived from the Middle English name 'Jackin', which was a nickname for 'Johnkin', which was itself a diminutive form of the name 'John'. The meaning of the name 'john', is 'God is gracious'.