Sveti Grgur (helyi nyelvjárásban Šagargur, olaszul Isola di San Gregorio) egy sziget Horvátország partjainál az Adriai-tengerben, Rabtól északra 3 km-re.
A sziget nagy része erdővel borított. Kikötőjének neve Porat
Már a római térképeken is szerepelt Arta néven. Az idők során főként állattenyésztésre használták, majd egy rövid ideig bauxitot bányásztak itt.
1948 és 1988 között női átnevelő tábor (börtön) működött a szigeten. Manapság lakatlan, csak vadászatra használják.
Források Duplančić Leder, T.; Ujević, T.; Čala, M. (2004): Duljine obalne crte i površine otoka na hrvatskom dijelu Jadranskog mora određene s topografskih karata mjerila 1:25 000, Geoadria, Vol. 9, No. 1, 5-32.
Kategória:Horvátország szigetei Kategória:Tengermellék-Hegyvidék megye