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 4 km (2 mi) 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 7.4 km (4.6 mi) long.
Its westernmost point is called Debeli Art and its northernmost point is cape Brezonjin, where the automatic Stražica Lighthouse is located.

Three km (1.9 miles) southwest of Prvić is the island of Sveti Grgur (or Saint Gregory, also known as Šagargur, its name in the Chakavian dialect), separated from Prvić by the Grgurov kanal (Eng: Gregory's Channel).
In addition, three kilometres to the south of Prvić's southernmost point, cape Šilo, is Goli otok (lit.
Barren Island).
Like Prvić, both Sveti Grgur and Goli otok are today uninhabited.

Prvić's highest peak is Šipovac (357 meters above sea level).
Although most of the island is inaccessible as its coastal areas are made up of steep barren cliffs 250–300 m high, the western slope where the lighthouse is located has several gullies through which the island's plateau can be reached.
The western side also has several coves which are suitable for swimmers, and near the beach called Njivice on the southwestern part of the island the remains of a medieval settlement owned by the House of Frankopan were found.
The sea around the island is on average 70–90 meters deep, with the deepest point being at cape Šilo, where a depth of 107 meters has been recorded.
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 4 km (2 mi) 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 7.4 km (4.6 mi) long. Its westernmost point is called Debeli Art and its northernmost point is cape Brezonjin, where the automatic Stražica Lighthouse is located.
Three km (1.9 miles) southwest of Prvić is the island of Sveti Grgur (or Saint Gregory, also known as Šagargur, its name in the Chakavian dialect), separated from Prvić by the Grgurov kanal (Eng: Gregory's Channel). In addition, three kilometres to the south of Prvić's southernmost point, cape Šilo, is Goli otok (lit. Barren Island). Like Prvić, both Sveti Grgur and Goli otok are today uninhabited.
Prvić's highest peak is Šipovac (357 meters above sea level). Although most of the island is inaccessible as its coastal areas are made up of steep barren cliffs 250–300 m high, the western slope where the lighthouse is located has several gullies through which the island's plateau can be reached. The western side also has several coves which are suitable for swimmers, and near the beach called Njivice on the southwestern part of the island the remains of a medieval settlement owned by the House of Frankopan were found. The sea around the island is on average 70–90 meters deep, with the deepest point being at cape Šilo, where a depth of 107 meters has been recorded.
Prvić (Krk)