Prvić is located southeast of Krk, separated from it by an 800 m wide Senj Passage (Senjska vrata) and it is geomorphologically considered part of the same landform as the Obzova hill, Krk's highest peak (578 meters above sea level), which forms the southwestern part of the Baška cove with the coastal town of Baška. Prvić's southernmost cape Šilo is away from the mainland as the crow flies and it is the point closest to mainland. Harbours nearest to Prvić are Sveti Juraj, a hamlet near Senj at the foot of the Velebit, and Baška on the island of Krk. The island itself is shaped like a steep cliff stretching northwest-southeast and is long. Its westernmost point is called Debeli Art and its northernmost point is cape Brezonjin, where the automatic Stražica Lighthouse is located.