You go to the Lilycove department store and you can buy it on the 4th floor.
Chat with our AI personalities
You can get the TM for blizzard at the Lilycove Department Store.
veilstone store
In celadon city at the slot machines
when your Pokemon likes you.
If it's the TM Thunder, then you go to the Lilygove Department store.