Ninh Binh’s bus station is located near Lim Bridge. Public buses leave every 15 minutes until 7pm for the Giap Bat bus station in Hanoi (from 75,000d, 2½ hours), and there are regular buses to Haiphong (95,000d, three hours, every 1½ hours) and twice-daily connections to Halong City (140,000d, 3½ hours).
Ninh Binh is also a stop for open-tour buses between Hanoi (US$7, two hours) and Hue (US$15, 10 hours). Hotel pickups and drop-offs are available.
The train station is a scheduled stop on the main north–south line, with destinations including Hanoi (from 63,000d, two to 2½ hours, four daily), Vinh (from 142,000d, six hours, four daily) and Hue (from 268,000d, 12½ to 13½ hours, four daily).