Fully lined, below the knee, printing error in a couple areas where the blue showed through the white dots, not obvious unless inspecting. However, would definitely buy again. The arm holes a tiny bit large on my 7 year old. I ordered a 9/10, shes very tall and slim and usually wears size 8, Medium or 9/10 length in girls pants. I loved this dress.