As marijuana legalization becomes more popular and more states decriminalize the use and sale of cannabis products, Americans will have much greater access to weed in the near future than ever before. But just because marijuana is legal in your state doesn’t mean you’re getting a good price for it.

PriceofWeed.com is a website that, as the name suggests, tells visitors how much marijuana costs in all 50 states and Canada. They determine this through crowd-sourcing. Consumers tell them how much they paid for weed and the website collects all that data and presents the average.

We’ve decided to collect that data and rank all 50 states by how much the cost of high quality weed is per ounce. Some of the results may be surprising.

50. North Dakota

Price per ounce: $387.72

49. Virginia

Price per ounce: $366.68

48. Iowa

Price per ounce: $365

47. Maryland

Price per ounce: $364.58

46. West Virginia

Price per ounce: $362.84

45. Pennsylvania

Price per ounce: $359.81

44. Louisiana

Price per ounce: $359.60

43. South Dakota

Price per ounce: $354.29

42. Illinois

Price per ounce: $352.85

41. Vermont

Price per ounce: $349.36

40. Mississippi

Price per ounce: $349.12

39. Missouri

Price per ounce: $348.72

38. Oklahoma

Price per ounce: $347.13

37. Tennessee

Price per ounce: $347

36. Wisconsin

Price per ounce: $346.74

35. Kansas

Price per ounce: $346.10

34. Delaware

Price per ounce: $345.31

33. New Jersey

Price per ounce: $345.21

32. North Carolina

Price per ounce: $344.19

31. Kentucky

Price per ounce: $342.99

30. Alabama

Price per ounce: $342.75

29. New Hampshire

Price per ounce: $341.38

28. New York

Price per ounce: $339.49

27. Massachusetts

Price per ounce: $ 339.47

26. Arkansas

Price per ounce: $339

25. South Carolina

Price per ounce: $338.49

24. Connecticut

Price per ounce: $336.09

23. Minnesota

Price per ounce: $334.72

22. Indiana

Price per ounce: $334.02

21. Ohio

Price per ounce: $332.22

20. Texas

Price per ounce: $326.56

19. Georgia

Price per ounce: $319.31

18. Wyoming

Price per ounce: $317.51

17. Hawaii

Price per ounce: $315.09

16. Nebraska

Price per ounce: $311.59

15. Rhode Island

Price per ounce: $309.92

14. Florida

Price per ounce: $299.24

13. Maine

Price per ounce: $298.04

12. Alaska

Price per ounce: $297.71

11. Arizona

Price per ounce: $297.45

10. Michigan

Price per ounce: $289.37

9. New Mexico

Price per ounce: $283.77

8. Utah

Price per ounce: $283.04

7. Idaho

Price per ounce: $276.41

6. Nevada

Price per ounce: $270.31

5. Montana

Price per ounce: $269.23

4. California

Price per ounce: $248.71

3. Colorado

Price per ounce: $242.17

2. Washington

Price per ounce: $232.79

1. Oregon

Price per ounce: $210.50

Note, the top three cheapest states all have legalized marijuana. That's probably not a coincidence.