The singer, 28 - whose real name is Benito Martinez Ocasio - donned a yellow balaclava hat instead of a Santa hat as he spread the holiday cheer in San Juan.
Bad Bunny, in a partnership with Airbnb, is allowing a few lucky fans can book a night aboard his very own tour truck following the close of his latest tour in Miami.