Grankulla is een klein dorp op het uiterst noordelijke punt van het eiland Öland. Het behoort bij de gemeente Borgholm

Grankulla ligt aan een baai (Grankullavik), beide namen worden door elkaar gebruikt voor zowel de baai als de plaats. Het bestaat merendeels uit een grote jeugdherberg, camping, bakkerij en enkele vrijetijdswoningen. Van oudsher vertrokken hier veerboten naar Gotland en Oskarshamn. Sinds 2007 is er weer een zomerverbinding naar Visby op Gotland. Het veer naar Oskarshamn vertrekt tegenwoordig vanuit het 10 kilometer verderop gelegen Byxelkrok.

Plaats op Öland