Ông bắt đầu chơi bóng cho câu lạc bộ AIK ở giải Thụy Điển trong hai mùa 1952-53. Năm 1956, ông gia nhập Juventus và có 23 trận trong mùa giải duy nhất khoác áo đội bóng. Tiếp sau đó, ông cũng chỉ gắn bó một mùa bóng với Padova với 20 bàn thắng ghi được trong 30 trận. Đến năm 1958, ông được Fiorentina mua về. Và tại đây, ông đã thi đấu dưới màu áo của đội bóng cho tới năm 1967 với tổng cộng 289 trận tại Serie A, ghi được 150 bàn thắng. Ông cùng với đội bóng hai lần đoạt Coppa Italia vào các năm 1961 và 1966. Hamrin được coi là một trong những cầu thủ vĩ đại nhất của Fiorentina. Năm 1967, ông gia nhập A.C. Milan và chơi tại đó hai mùa giải. Đáng chú ý nhất là việc ông ghi được cả hai bàn thắng trong trận chung kết Cúp châu Âu (Cúp C2) gặp Hamburger SV để giúp Milan vô địch, sau đó là cùng với đội bóng vô địch Cúp C1 châu Âu 1969. Đội bóng cuối cùng tại Serie A mà ông gia nhập là Napoli trước khi trở về quê hương thi đấu cho IFK Stockholm vào năm 1971. Sau đó một năm, ông tuyến bố treo giày.