Indian stock markets fell on Wednesday amid profit-taking and concerns over US visa fees. The Sensex dropped 386.47 points.