Kanazawa es la capital de la Prefectura de Ishikawa. Colinda con el Mar de Japón, está bordeada por los Alpes Japoneses, el Parque Nacional Hakusan y la el Parque Nacional de la Península de Noto. La ciudad se sitúa entre los ríos Sai y Asano. Tiene un área total de 467.77 km².
El clima de Kanazawa es templado pero lluvioso. Las temperaturas promedio son similares a las de Tokyo, aunque un poco más frías. Las temperaturas media son de aproximadamente 4ºC en Enero, 15ºC en Abril, 25ºC en Julio y Agosto, 15ºC en Octubre, y 5ºC en Diciembre.
Hasta el año 2003, la ciudad tenía una población estimada de 456,627 y una densidad de población de 976.18 personas por km².