The name Johnson is a boy's name of English origin meaning "son of John". Johnson and is often added to user-created lists like Puritan Surnames and discussed in our forums with posts like "Multi-Generation CAF Pt. 1".
From the experts:
No competition for Jackson.