Krk 410 km2 területével az Adria legnagyobb szigete. Tengerpartjának hossza majdnem 200 km. Legmagasabb pontja az 568 méter magas Obzova.
Lakossága 17.000 fő, amely a sziget 68 települése között oszlik meg. Krk lakosságának fő megélhetési forrása a földművelés, szőlészet, gyümölcstermesztés, állattenyésztés és természetesen a turizmus.
Krk éghajlata enyhe mediterrán. A nyári átlaghőmérséklete 22,8 fok. Krk szigetet a napfény szigetének szokták nevezni, az évi 2500 órát is meghaladó napsütéses óráinak száma miatt.