"I am doing my job. The BJP is doing its job. I spoke for the rehabilitation of poor farmers who lost their lands - if the BJP wants me to apologise for speaking out for them, then I won't because I don't think I have said anything wrong," the actor told reporters here.
"Fanaa", set for a worldwide release Friday, will not be screened in Gujarat as the state's multiplex and cinema owners decided against releasing the film after a boycott call given by the youth wing of the BJP and supported by the opposition Congress.
Amit Thacker, the BJP youth wing president in Gujarat, said any film starring Khan would be allowed to be screened in the state only after Khan apologised for his remarks.
Senior BJP leader Vijay Kumar Malhotra told reporters in New Delhi: "We can end this row if he (Khan) apologises to the people of Gujarat."
However, the actor was not budging from his stand.
"I have never commented on the construction of the dam in particular. I want that Gujarat and its neighbouring states receive more water. But at the same time, I also want that all those farmers who have lost their land (due to the dam project) should be rehabilitated first.
"And I am saying what the Supreme Court has said in its verdict. Do you think the Supreme Court should also apologise?"
Khan had last month expressed solidarity with the Narmada Bachao Andolan (NBA) that has been opposing the Sardar Sarovar dam project on the Narmada river in the state. He demanded proper rehabilitation of those displaced by the dam, even as the project is seen as the "lifeline" for the state's drought-prone parts.
He later criticised the Narendra Modi government in Gujarat for a communal skirmish in Vadodara this month that claimed six lives.
"If the political party thinks that banning my film is the right decision, they can go ahead with it. I love the people of the Gujarat and I will feel bad for them because they will not get to see my film."
He appealed to the people of the state to come forward and join hands with him.
"I want all of them to come forward and speak for these (project-affected) people. I don't think there is any Indian who would like to see his countrymen suffering. Instead of criticising me, I think the people of Gujarat should appreciate the efforts I am making for the farmers.
"If anybody will convince me that what I have said is wrong, I will apologise. But I can't do that because if I do so, I would be letting down all those farmers for whom I am fighting this battle."
"The BJP is a very powerful party, they can do anything but I am least bothered. I will not change my stand," he added.