At 0935 GMT, commercial banks quoted the shilling at 105.75/95 per dollar, compared with 105.45/75 at Wednesday's close.
"The direction is for a weaker shilling... the flows are not good compared to the normal market where we could see tea and coffee inflows," said a senior trader from one commercial bank.
Tourism and horticulture, key foreign exchange earners, are already reeling from the disruptions caused by the coronavirus.