Oscar Swahn (20 de octubre de 1847—1 de mayo de 1927) fue un tirador deportivo sueco que compitió en tres ediciones de los Juegos Olímpicos entre 1908 y 1920, donde ganó seis medallas, tres de ellas de oro.