Where is smoking cannabis legal?

Legal in Amsterdam! Live life to the Maximum! Have fun! Legal in Amsterdam! Live life to the Maximum! Have fun!