The spot rupee opened weak against the dollar as the greenback gained strength in the overseas market. The rupee was quoted at 43.7450/7550 per dollar against the Wednesday's close of 43.72 per dollar.