Top: Medium - mesh Shorts: Large - very stretchy could have sized down to regular size Shoes: 7 (true to size)