Upper Canada hot water bottles on sale at Dunelm

  •  Upper Canada from £12
  •  Dunelm hot water bottles start from £12