The three least expensive states for marijuana, however, are all in the West region and all allow for legal recreational use: Oregon ($210.75), Washington ($232.90), and Colorado ($241.74). The national average is $326.06.