理位置上，哈密尔顿在金马蹄地区的正中心，大约在多伦多与水牛城之间。哈密尔顿海港（Hamilton Harbour）可以说是「勾画」出城市北方的边界，而贯穿城市东西两方的一列尼亚加拉绝壁（）则把城市「分割」成上下两方。尼亚加拉绝壁往东伸延至尼亚加拉河畔的昆士顿，往西则伸延至布鲁斯半岛顶端的托伯莫里（Tobermory）。最早在哈密尔顿定居的原居民叫这里的海湾做Macassa，意谓「美丽的水域」（beautiful waters）。哈密尔顿港是个有着一大片拦门沙（sandbar）的天然港湾。拦门沙名为Bea