11. Munich, Germany — 33.1 hours. Workers in the Bavarian city, famous for its top-tier football and Oktoberfest celebrations, take an average of 29 days holiday every year, cutting down their overall hours to the lowest level of any city in Germany.