American summer holidays are 10 to 11 weeks long and start mostly around the end of June month. You should plan your trip accordingly and avoid visiting the U.S. cities if you wish to avoid the crowd at the popular public attractions.