Punat je naselje in pristanišče na otoku Krku (Hrvaška), ki upravno spada pod občino Punat; le-ta pa spada pod Primorsko-goransko županijo.
Punat, drugo največje naselje na Krku, leži na jugovzhodni strani Puntarske (Košuljanske) drage, nedaleč stran od plitvega in ozkega preliva Usta, ob istoimenskem zalivu. Kraj sestavljata dva dela; starejše naselje, malo odmaknjeno od morja in novejši del ob morski obali.
Vhod v zaliv Punat je globok samo 3,2 m in širok okoli 180 m. (V pripravi je projekt, da se plovno korito poglobi na 4,5 m). Burja in jugozahodni veter lahko plovbo manjših plovil otežita, ali celo onemogočita. Plovbo v prelivu uravnavajo usmerjevalne oznake in trije svetilniki.
Staro ime kraja Villa di Ponte izvira iz leta 1480[3]. Med najstarejše zgradbe v kraju spada »stari toš«, mlin za olive, ki je bil postavljen v 18. stoletju. Župnijska cerkev, postavljena 1773, je bila 1934 pregrajena. Na koncu zaliva , ob cesti proti Krku, okoli 3 km od naselja, stoji cerkvica sv. Donata, postavljena v 9. stoletju, eden najstarejših spomenikov posebne oblike (cerkvica ima kupolo nad centralnim prostorom in dve polkrožni apsidi).