The Rajya Sabha on Friday passed the Mines and Minerals (Development and Regulation) Amendment Bill.
According to reports, 117 people voted in favour of the bill while 69 opposed it.
The bill would now be sent to the Lok Sabha for consideration.
Earlier on Thursday, the opposition parties had refused to accept the Mines and Minerals Bill in the Rajya Sabha arguing that mineral-bearing states had not been consulted.
CPI (M) leader P. Rajeev had earlier in the day raised objections to the bill.
"Whenever the bill came to the Parliament, we opposed that bill. The Select Committee failed to do the democratic changes. It should consider the state's opinion and general public's opinion," he said.