When you say Harry Potter, I’m assuming you mean Daniel Radcliffe? No, he’s not in the Heineken commercial, but the guy who does act in this commercial does bare an uncanny resemblance to Radcliffe.
The actor in the commercial is Ciaran Kellgren and he is from Liverpool. The commercial in question is called “cities of the world” and it is the latest addition to a series called “The Legends”, created by Heineken.
Here's Ciaran -
In this series, the main characters are men who are pushed beyond their limits and end up exploring the world.
In addition to the advertisements, Heineken has also released a range of bottles engraved with six cities, including London, Amsterdam, New York, Shanghai, Berlin and Rio de Janeiro.
Here is a link to the video: