Kamakura se situe en bord de mer et est entourée de collines, offrant la protection d’une forteresse naturelle. La ville est construite autour d’une avenue reliant le Sanctuaire de Tsurugaoka Hachiman-gū à la mer, le Wakamiya Ōji, longue d’environ 2 kilomètres et surmontée de portails monumentaux marquant l’approche du sanctuaire.