About £2.50 from Sainsburys and has lasted years - and it's plastic! Probably die on me now, but I use it for hot and cold, but not ice. Then I just wash it in the sink and leave to drain. After my second shake it goes in the dishwasher. Was one of the 'value' type ones, whatever the value range is in Sainsbury.