Gunnar Johnson (født 3. juli 1889, død 19. juni 1926) var en svensk friidrettsutøver.
Han representerte Sverige under Sommer-OL 1912 i Stockholm, der han ble nummer 11 i sleggekast.[1]