Město Punat je situované v jihozápadní části ostrova Krk, v jedné z nejchráněnějších zátok Jadranu zvané Punatska a Košljunska draga. Jižní část Punatu je velice klidná, s krásnými oblázkovými plážemi – ideální pro dovolenou s dětmi. Tato část města je s centrem spojena pobřežní promenádou, po které v letních měsících jezdí vláček.

