Trenitalia Frecce operates a train from Ancona to Urbino hourly. Tickets cost $13 - $19 and the journey takes 34 min. Adriabus S.p.A. also services this route hourly.
How to get from Ancona to Urbino
From Ancona train to Pesaro Stazione then line 46 bus to Di Vittorio 1. 2 h 18 min 16€. From Ancona train to Fano Stazione then bus to Urbino Borgo Mercatale. 2 h 44 min 20€. From Ancona drive to Urbino. 1 h 11 min 14€.