Marina di San Gregorio è una località balneare della provincia di Lecce e frazione di Patù.
Nel XVI secolo venne costruita una torre di avvistamento, Torre San Gregorio appunto, da cui deriva il nome della località.
La costa è prevalentemente rocciosa ma spesso facilmente accessibile, troviamo poche case, e un piccolo porticciolo; un’insenatura naturale da non perdere.