Il paese di Vieste sorge su una piccola penisola rocciosa, caratterizzata da tre baie comprese nelle due punte: Punta di San Francesco, rivolta ad est, ripida e rialzata, dove troviamo il centro medievale, costruito nella parte della penisola che offriva i migliori requisiti di sicurezza per la natura del territorio. Qui ritroviamo la maggior parte degli edifici storici. La seconda punta, Punta di Santa Croce, rivolta verso nord, più bassa e relativamente pianeggiante, è divenuta via via cuore della vita sociale cittadina e sede del porto di Vieste, fondamentale per le attività peschiere e per il traffico marittimo.
Comprese tra le due baie, troviamo Marina piccola, graziosa spiaggia di piccole dimensioni, a sud della punta di San Francesco, la lunga spiaggia sabbiosa dello scoglio di Pizzomunno e la frequentatissima spiaggia di San Lorenzo, la più vicina al centro abitato, ad ovest della Punta di Santa Croce.