La città è collocata sul versante Est della Regione Calabria, si affaccia sul Mar Ionio presso la foce del fiume Esaro. L'altezza della città è di 8 m sul livello del mare.
Il Comune ha una superficie di 179,83 km², e conta circa 60.500 abitanti.
Crotone è capoluogo di provincia dal 1994, e il suo territorio si estende per 1.716 km², e conta circa 176.068 abitanti, confina a Nord con la provincia di Cosenza, a Sud con la provincia di Catanzaro.
ll clima si presenta temperato. L'inverno è generalmente mite, anche se sono possibili temporanee ma repentine diminuzioni di temperatura con occasionali nevicate, in caso di afflusso di aria gelida polare.
L'estate è calda ma discretamente ventilata dalla brezza di mare; solo in presenza di onde di calore con venti di scirocco o libeccio, le temperature massime possono attestarsi attorno ai 40°C ma con bassi tassi di umidità relativa.
Le precipitazioni si concentrano principalmente in autunno, con massimo secondario invernale; tra la primavera e l'estate può accentuarsi notevolmente la siccità.