Hamilton est située dans le sud de l'Ontario, à l'extrémité ouest de la péninsule du Niagara, et entoure la partie la plus à l'ouest du lac Ontario ; la majeure partie de la ville, y compris le centre-ville, se trouve sur la rive sud.
Hamilton se trouve à l'extrémité ouest de la péninsule du Niagara.