South Western Railway operates a train from Gosport to Winchester Station hourly. Tickets cost $12 - $20 and the journey takes 56 min. Alternatively, First operates a bus from Gosport to Winchester Station every 5 minutes. Tickets cost $3 - $4 and the journey takes 33 min. Stagecoach in Hampshire also services this route hourly.
From Portsmouth Harbour train to Winchester. 56 min £12. From Newtown, Royal Arms bus to Fareham, Bus Station, line 69 bus to Winchester, Discovery Centre, then walk to Winchester Station. 2 h 46 min £9. From Gosport taxi to Winchester Station. 37 min £75. From Gosport drive to Winchester Station. 37 min £5.