Check the site where you ordered the item from - it will tell you how long it will take. It takes longer when it comes from overseas as it has to go through customs. It could be three weeks before you get the item, so check the website for the timeframe.
I live in central eastern New York, and I ordered a package (not heavy) from china three days ago. And I was wondering how long it should take and also why it would take that long?
That is a question best asked to the place where you have ordered the item .. Unless you know who will be shipping it .. Then you could contact the shipper to ask expected time of arrival.