San Giovanni Rotondo is reached by road: it sits at about 550 m in the Gargano, province of Foggia, about 370 km (4 to 4.5 hours) from Rome, about 200 km (2.5 to 3 hours) from Naples, and about 130 km (about 2 hours) from Bari airport, the nearest major airport. The town has no railway station; the nearest is Foggia, about 40 km away, with bus connections up to the shrine.
Most pilgrimage groups arrive by coach from Rome or on a Puglia circuit that includes Monte Sant'Angelo, about 25 km east. Independent travelers usually fly to Bari, Naples, or Rome and rent a car, or take a train to Foggia and continue by regional bus. Pescara airport is about 200 km north.
The shrine stands on the western edge of town, with the Casa Sollievo della Sofferenza hospital directly across the road. Two nights in San Giovanni Rotondo is the usual pattern for groups.
Related questions, answered
How does a group arrange a pilgrimage visit to San Giovanni Rotondo?
A group arranges its visit through the shrine's Pilgrimage Office (Ufficio Pellegrinaggi), located on the church square, by phone at +39 0882 417500 or email at info@santuariopadrepio.it, and through the online request form on the shrine's website. The office books a Mass for a group with its own priest in one of the churches or chapels, a time for confessions in the group's language, and an accompanied visit to the friary, the cell, and the old church. Make the request several weeks ahead, and months ahead for September 23, the feast of St. Pio, when the town is full.
Source: Shrine of St. Pio of Pietrelcina: Pilgrimage Office
How long should I spend at Padre Pio's shrine?
Plan a minimum of half a day at the shrine in San Giovanni Rotondo and a full day if Mass and confession are part of the visit. The crypt with the body of St. Pio, the Renzo Piano church, the old church with his confessional, Cell No. 1, and the friary museum take two to three hours together; the monumental Via Crucis on the hillside adds about one hour on a 1 km uphill path; the Casa Sollievo della Sofferenza hospital stands across the road. Two nights allow a morning at the shrine and a trip to the grotto of St. Michael at Monte Sant'Angelo, 25 km east.