Portofino est située dans la partie occidentale du golfe de Tigullio, dans une baie au pied du promontoire homonyme, à l'est de Gênes, marquant la frontière géographique entre le Golfo Paradiso et le Tigullio. Elle est bordée au nord par la municipalité de Santa Margherita Ligure, à l'ouest par Camogli, et au sud et à l'est par le golfe de Gênes. L'ensemble du territoire municipal est inclus dans le Parc Naturel Régional de Portofino.