Rupee opened at Rs 95.72against the US dollar, marginally weaker from its previous close.