At 1057 GMT, commercial banks quoted the shilling at 105.10/30 per dollar, compared with 104.95/15 at Monday's close.
"Its a very thin market with very little inflows.
A small deal can move the market... some importation is still going on, those who had commitments to honour are buying dollars," said a senior trader from one commercial bank.