The metallic pigeon is distributed to tropical forests of eastern Indonesia, the Philippines, New Guinea, Solomon Islands, Fiji, New Caledonia, Samoa and surrounding southwest Pacific islands.
The metallic pigeon inhabits tropical forests in eastern Indonesia, the Philippines, New Guinea, Solomon Islands, Fiji, New Caledonia, Samoa, and nearby southwestern Pacific islands.