Остров Крк находится в заливе Риека в Хорватии, между материком на востоке и островом Црес на западе, от которого он отделен проливом шириной 3 мили.
Северная оконечность острова Крк соединена с материком автомобильным мостом длинной 45 метров с оживленным движением между городом Риека и международным аэропортом в северо-восточном конце острова Крк. Главная гавань острова Крк имеет причалы для яхт и является хорошим убежищем от ветров всех направлений, кроме сильных южных.
Вторая крупная стоянка на 800 яхт находится в Пунате в двух милях восточнее города Крк. Марина Пунат очень популярна для зимовки яхт. Несколько меньшие яхтенные порты и якорные стоянки около берегов острова можно посетить в подходящих условиях, но лишь немногие из них обеспечивают какой-либо сервис для яхт.