John McAllister attended the Belfast School of Art and the Metropolitan School of Art, Dublin. Before that point he had worked as a designer in the linen trade. He opened a studio in College Street, Belfast. His paintings were often of the Glens of Antrim, and he exhibited at the Ulster Arts Club. His portrait of William J. Coombes is in the Ulster Museum, and other work is in the Town Hall, Bangor.