Oh heck yeah. They are all over the place. It is hard to avoid these types and they have degrees of narcissim as well. So, you can have slightly narcissistic and charming as heck or insufferable, narcissistic, pain-in-the-asses. Most of those types are in managerial positions or in law firms. Oh yes, in restaurants too. In most office situations, actually. In phone rooms, sales rooms, factories. They are everywhere, man.
Narcissist are actually pretty easy to deal with. They are obnoxious as hell but easy to play like a puppet when they overstep limits. Histrionics are much more annoying to be around IMHO.
I have worked with quite a few narcissists as I work in the legal field. I delight in cutting them down to size. Most of the time, they leave me alone.