Iso-Kukkanen
Järven pinta-ala on 367 hehtaaria eli 3,7 neliökilometriä. Se on 5,2 kilometriä pitkä ja 2,3 kilometriä leveä. Järvi on kaksialtainen, joita yhdistää toisiinsa Karhunsillan alla virtaava salmi. Läntistä järviallasta kutsutaan Pikku-Kukkaseksi ja se on pitkulainen 2,8 kilometriä pitkä ja 1,1 kilometriä leveä. Se on itä-länsi-suuntainen järviallas, jonka puolivälissä on kapea Turpeensalmi ja jonka länsipäätä nimitetään Villähteen Kukkaseksi. Pikku-Kukkaseksi kutsutaan myös Turpeensalmen itäpuolista osaa järvialtaasta . Pikku-Kukkasella on koillisrannassa lähes sulkeutunut lahti Akalahti, joka on myös matala. Itäinen järviallas, jota kutsutaan myös Iso-Kukkaseksi , on myös muodoltaan pitkulainen, mutta se on pohjois-etelä-suuntainen. Se on 4,3 kilometriä pitkä ja 1,8 kilometriä leveä. Sen eteläpään halkaisee 650 metriä pitkä Hevosniemi kahdeksi lahdeksi ja järven pohjoispäässä on kaksi lahtea Rajasuonpohja ja Immilänhaara. Järven ympäristö on pääasiassa alavaa maastoa, mutta monissa kohdissa rannat ovat jyrkkärinteisiä. Esimerkiksi Vilpistönmäen, Pohjattomankallion, Salmenmäkien ja Kertunmaan rannat ovat jyrkkiä. Lahden puoleisessa päässä sijaitsee kaksi korkeaa mäkeä Huhkaimenkallio ja Turpeenkorkea, jotka kohoavat 40–50 metriä järven yläpuolelle. Järven etelärannat kohoavat kauempana koko järven pituudelta Salpausselän päälle.
Kukkia
Kukkiassa on laskettu olevan 527 saarta, mikä osaltaan selittää järven rikkonaisuutta. Niiden yhteispinta-ala on 397 hehtaaria, mikä on noin 8,3 prosenttia järven kokonaispinta-alasta. Saarista 44 on yli hehtaarin suuruisia, 348 yli aarin ja loput 135 ovat alle aarin kokoisia. Suurin saari on Evinsalo, jonka pinta-alala on 170 hehtaaria. Läntisen järvenosan alueen saaristossa on runsaasti suuria saaria. Niistä huomattavimmat ovat esimerkiksi Iso-Vekuna (62 ha), joka on 1,5 kilometriä pitkä ja 700 metriä leveä, ja sen ympärillä olevat Vähä-Vekuna, Iso-Kouvolainen, Niittysaari, Urittu, Vähät Ahosaaret, Pärnäsaari, Kukkiasaari ja Rajalansaari. Haltianselän saarista voi huomioida Heikkilänsaaren länsirannan tuntumasta, Iitinsaaren etelärannalta ja Vohlisaaren selän itäpäästä. Vohlisaareen johtaa tie. Järven länsiosan itäpäässä Evinsalon eteläpuolella sijaitsevat Iso Siikasaari, Vehkasaari, Suolikkosaari, Ristisaari, Lehmisaari ja Selkäsaari. Mämminselän Isosaareen tulee maantie, mutta Kivinensaareen ja Lounassaareen ei. Lehtisaarenselällä sijaitsee Lehtisaari, joka on sen ainoa suuri saari. Kortteenpohjaan johtavassa lahdessa on Isännänsaari, jonne on tieyhteys. Äikkäänselän Huhtisaari on 750 metriä pitkä ja 550 metriä leveä. Se on osittain suojeltu. Sen vieressä sijaitsee Vasikkasaari ja edempänä vielä Pirunsaari.