Maryport is a town and civil parish in the Allerdale borough of Cumbria, England. Historically in Cumberland, it is located on the A596 road six miles north of Workington, and is the southernmost town on the Solway Firth. The town of Silloth lies twelve miles to the north on the B5300 coast road, which passes through the villages of Allonby, Mawbray, Beckfoot, and Blitterlees. The county town of Carlisle lies 28 miles to the north-east. Maryport railway station is on the Cumbrian Coast Line.