Preciso estar necessariamente hospedado na Portugal para estar bem posicionado no Google.pt ?

Não.

Se tiver um nome de domínio em. pt, o seu site será automaticamente “anexado” ao Google.pt mesmo que este esteja hospedado fora do território português.

Existem várias técnicas para geolocalização de um site, em particular por meio do Google Webmaster Tools.

Também será importante obter backlinks do país de destino.

Alguns hosts oferecem a geolocalização direta do endereço IP de um nome de domínio.

Software de monitorização SEO e Oseox