With that in mind, three Fool.com contributors have identified what they think are magnificent pharmaceutical stocks under $100 to buy right now. Here's why they picked AstraZeneca (AZN 0.31%), Novo Nordisk (NVO -0.77%), and Pfizer (PFE 0.64%). AstraZeneca is a growth beast that also pays a solid dividendDavid Jagielski (AstraZeneca): One of the best healthcare stocks you can buy for less than $100 right now is AstraZeneca. The sell-off may have gone too farProsper Junior Bakiny (Novo Nordisk): Admittedly, things have been challenging for Novo Nordisk over the past year. In my view, it is one of the best healthcare stocks to buy for under $100.