Liner shipping is the service of transporting large volumes of cargo using ocean-going vessels, sailing regular routes on fixed schedules. Designing a good network is a complex task, in which many aspects have to be taken into account. We give a brief introduction to containerised liner shipping, RoRo liner shipping, and network design. We also introduce the LINER-LIB test instances for network design in containerised liner shipping. The most common network design models for containerised liner shipping are presented, including, integrated Mixed Integer Programming (MIP) models, and two-stage algorithms where the service generation and the flowing of containers are separated into two steps. We conclude the chapter by discussing future trends in liner shipping, indicating directions for future research.