La baia di Porto Grco è situata tra Vieste e Mattinata, circondata da imponenti falesie calcaree a strapiombo sul mare e dalla macchia mediterranea.
Si accede con qualche difficoltà attraverso un sentiero di 400 metri che congiunge la SP54 Vieste-Mattinata con la spiaggia di ghiaia, oppure via mare.
La spiaggia, larga 84 metri, ha fondale alto e non ci sono servizi. Spesso è tappa di sosta per le imbarcazioni che offrono le visite guidate alle grotte marine di Vieste.