Situata nella parte meridionale del Quarnaro, tra Unie e Sansego, Canidole Grande si trova 35 km a sudest[4] dell'Istria e 3,55 km a ovest[5] dell'isola di Lussino. Il canale di Unie la separa da Lussino, mentre lo stretto Bocca di Zapal Grande[6] (prolaz Veli Žapal) la separa da Unie; a sudest, invece, è lo stretto Bocca di Slapich[6] (prolaz Žaplić), largo meno di 200 m, a separarla da Canidole Piccola[7].
Canidole Grande si sviluppa in direzione nordovest-sudest per 3,33 km[8], da punta Guardia[9] (rt Straža) a punta Slapich[10] (rt Zaplić)[7], e raggiunge una larghezza massima di 490 m[11]; la sua superficie è di 1,186 km²[12].
Canidole Grande ha una forma stretta e allungata con una piccola strozzatura nella parte meridionale che forma una coppia di insenature[7]. A nord, l'isola raggiunge la sua elevazione massima di 59,5 m s.l.m. (monte della Guardia[1], Vela Straža)[7] Le coste si sviluppano per 7,441 km[12].
^ab Natale Vadori, Italia Illyrica sive glossarium italicorum exonymorum Illyriae, Moesiae Traciaeque ovvero glossario degli esonimi italiani di Illiria, Mesia e Tracia, 2012, San Vito al Tagliamento (PN), Ellerani, p. 525, ISBN978-88-85339293.