He has set an Olympic record of 244.8.
The silver medal has went to Serbia's Damir Mikec, with the bronze going to China's Pang Wei.
Foroughi became the oldest Iranian athlete to win an Olympic medal, earning gold in men's 10-meter air pistol.
The 41-year-old Foroughi surpasses weightlifter Mahmoud Namjou, who was 38 when he took bronze at the 1956 Melbourne Games.