What is the dress code to visit Saint Peter's Basilica?

Clothing must be appropriate for this sacred place: men are required to wear long trousers, while women must wear skirts below the knee or trousers. Shoulders must be covered for all visitors.