The Supreme Court on Monday allowed iron ore mining in Goa, lifting a ban imposed about 18 months ago, but placed a cap of 20 million tonnes on annual production from these mines.