The rupee has firmed up in morning trades and is now at 44.42/$. The rupee had ended at 44.47/$ on Friday.