The longest bone in human body is Femur (thigh bone). And the smallest bone in the human body is stapes (ear bone).