Boys Shorts have front & back pockets. They are small pale blue and white striped but difficult to show on the photo. Swim Shorts are patterned with navy yachts and have an Elastic tied waist and two pockets.