У дорослому футболі дебютував 1965 року виступами за команду клубу «Гіберніан», в якій провів шість сезонів, взявши участь у 70 матчах чемпіонату. Протягом цього періоду у 1967 році захищав кольори команди канадського «Торонто Сіті».
Своєю грою за останню команду привернув увагу представників тренерського штабу клубу «Данді», до складу якого приєднався 1971 року. Відіграв за команду з Данді наступні сім сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Данді», був основним воротарем команди.