While not openly sold, they can usually be obtained by hanging out at the right locations. The best location for this is along Sunset Drive in front of Asilomar State Beach, which is in front of the Asilomar Conference Center. Often, just sitting in your car there and waiting for someone to approach is all you need to do. Late in the afternoon is the best time. Also try waiting around Lover's Point at the bottom of Forest Avenue.
Prices are pretty much the same as the larger cities.
Often High Times magazine prints a list of pot prices for Monterey, which is next to Pacific Grove. They stock a lot of cool things, including clothes made from hemp. P rostitution also exists in Pacific Grove. There are very few normal hangouts for prostitutes, like bars or massage parlors. However, there are plenty of them in nearby cities.