The rupiah weakened by 37 points to Rp9,295/9,310 per dollar on Wednesday from Rp9,258/9,277 the day before.