Thành cổ Ngọc Vừng nằm ở thôn Bình Ngọc nay đã bị bào mòn khá nhiều vì mưa nắng.
Di tích thành cổ Ngọc Vừng nằm ở ven bãi biển Trường Chinh thuộc thôn Bình Ngọc, xã Ngọc Vừng, cách thị trấn Cái Rồng 29km, cách TP Hạ Long 34km. Theo hồ sơ lý lịch di tích "Thành cổ Ngọc Vừng" do Bảo tàng Quảng Ninh lập tháng 10-2011, Thành cổ được xây từ thời nhà Mạc (thế kỷ XVI) nên nhân dân quen gọi là thành nhà Mạc. Đến thời Nguyễn, năm Minh Mệnh thứ 20 (1839) thành được xây lại và được đặt tên là Bảo Tĩnh Hải. Theo sách "Đại Nam nhất thống chí" thành có chu vi 134 trượng 8 thước, cao 5 thước, được bố trí 1 quản vệ, 150 binh sĩ và có 3 thuyền chiến lớn. Quy đổi ra đơn vị tính ngày nay, thành có hình vuông, mỗi cạnh dài 130m, cao khoảng 2m, chiều rộng mặt thành khoảng 4m.