Іван Булян дебютував у складі «Хайдука» зі Спліта3 грудня1967 року, в матчі з клубом «Раднички» з Ніша, що завершився перемогою «Хайдука» 4:1. На той момент Буляну не виповнилося й 18-ти років. Однак той матч так і залишився єдиним для Буляна в його дебютний сезон. З наступного сезону Булян став все більше виступати в основі і в результаті став основним захисником «Хайдука» на найближчі 10 років. Всього у складі «Хайдука» Булян зіграв 402 матчі, з них 193 в чемпіонаті, 24 в кубку і 22 в єврокубках, і забив 58 голів. В «Хайдуку» Булян став триразовим чемпіоном Югославії і п'ятиразовим володарем Кубка Югославії, а також удостоївся нагороди футболіст року в Югославії в 1975 році.
У 1977 році Булян перейшов в західнонімецький клуб «Гамбург». Разом з «Гамбургом» Булян став чемпіоном ФРН, дворазовим срібним призером чемпіонату ФРН, а також дійшов до фіналу Кубка європейських чемпіонів1979/80, в якому «Гамбург» поступився англійському клубу «Ноттінгем Форест» з рахунком 0:1. Всього у складі «Гамбурга» Булян провів 121 матч, з них 103 у чемпіонаті ФРН, 6 в Кубку ФРН і 12 в єврокубках, в яких забив 27 голів[1].
У 1981 році Булян покинув ФРН і відправився грати в США за «Нью-Йорк Космос». У США Булян за 2 сезони зіграв 23 матчі, в яких забив 3 голи[2], проте за цей час він взяв участь у двох Соккер Боулах, один з яких його клуб виграв, що дозволило Буляну стати ще й чемпіоном NASL.