Yes. A valid passport (minimum 6 months validity beyond entry date) is mandatory for all passengers, including children. Depending on nationality and stay length, a tourist visa may also be required. Check with the Panamanian Embassy/Consulate before travel.