Kukkia
Järven pinta-ala on 4 390 hehtaaria eli 43,9 neliökilometriä. Se on ulkomitoiltaan 14,7 kilometriä pitkä ja 11,9 kilometriä leveä, mutta järven rantaviiva mutkittelee kovasti ja sen vesialue on pirstoutunutta. Järvellä ei ole suuria järvenselkiä, mutta sillä on kaksi suurempaa järvialuetta. Niitä yhdistää Haikanvuoren ja Vankoniemen niemien välinen kapeikko, jossa sijaitsee Evinsalon (170 ha) saari. Kapeikon itäpuolella aukeaa Lehtisaarenselkä ja sen länsipuolella Lehtisaarenselkää suurempi mutta myös erittäin saaristoinen järvialue. Nämä muodostavat yhdessä yli puolet Kukkiasta.
Kukkia
Järven rantaviivan pituus on 284 kilometriä, josta saarten rantaviivan yhteispituus on 112 kilometriä. Rannat ovat pääosin metsämaata, mutta siellä täällä ulottuvat rannoille peltomaat. Asutus on haja-asutusta, jonka välissä on paljon vapaa-ajan asuntoja. Myös monella suuremmalla saarella on runsaasti vapaa-ajan asuntoja. Kiinteästi asuttuja saaria ovat vain Isosaari ja Evinsalo, jonne tulee myös tiet. Ainoa rantaan ulottuva taajama on Luopioisten kirkonkylä, jonka taajama-alue on levittäytynyt Rihanselällä koko sen länsirantaan. Järvellä on useampikin kylä tai kulmakunta. Luopioisten vastarannalla sijaitsee Niemikunta, Äikkäänselän pohjoisrannalla Rantakulma, lahdenpohjukassa Kortteenpohja, Syynisaarenselän itärannalla Ruljankylä, Leppänän itäpäässä Padankoski, Kipparinlahdella Kuohijoki, Kukkianvirran lähellä Puutikkala, Haltianselällä Haltia ja sen eteläpuolella Holja. Luopioisten kautta kulkee Pälkäneeltä Rautajärvelle seututie 322 ja se seuraa järven luoteisrantoja. Holjassa siitä haarautuu etelään yhdystie 3222, joka Puutikkalan jälkeen haarautuu Hauhon Sappeessa eli Vihavuodessa koilliseen Kuohijoelle ja Padankoskelle vieväksi yhdystieksi 3201. Padankosken jälkeen rantoja seuraavat enää pienet kylätiet, jotka kiertävät Ruljankylän ja Kortteenpohjan kautta Rantakulmalle ja Luopioisiin. Järvi kuuluu pääasiassa Pälkäneeseen, mutta etelässä Kukkianvirta on jaettu Pälkäneen ja Hämeenlinnan kesken ja Mämminselän itäpuolisko ja Majaanlahti kuuluvat Hämeenlinnalle.