Svínoy måler 27,29 km², og de 12 holmene og skjærene rundt den måler mindre enn 0,01 km². Øya har en noe avlang form som strekker seg i nordøstlig–sørvestlig retning. Øya deles i to av Svínoyarvík, som skjærer 2 km inn fra østkysten. Eidet som binder de to delene sammen, kalles Svínoyareiði (34 moh.). De sørligste to tredjedelene av øya er de mest fjellendte. Her finnes øyas høyeste punkt, Havnartindur (586 moh.).