John Dahlin (født 11. januar 1886, død 12. juli 1927) var en svensk friidrettsutøver.
Han representerte Sverige under Sommer-OL 1912 i Stockholm, der han ble utslått i semifinalen på 400 meter.[1]