If you are praying in your house and there is no stranger man, your body just has to be covered with the exception of your face and hands. The top can be above your knees, and the hijab can just be only up to the neck, as long as the shirt is covering your body.
If you are in public then the garment must be loose and not revealing and preferably up to the knees.