Royal Caribbean Cruises said Wednesday it took a loss in the second quarter as people booked fewer cruises amid concerns over swine flu and the recession.