The bar is the only place I've been able to find them; if there is anywhere else I'd love to know as well. Yes, you can bring your own on board. Prior to our last cruise, I got them at the bar, but they were the original Monster (green packed with sugar) and I prefer the Rehab (Tea with lemon). So, last cruise I took my own on and was much happier!