John Granlund syntyi Paraisilla 10.12.1888. Käytyään Turun kirkkomusiikkiopiston hän jatkoi opintojaan Helsingissä sekä Leipzigin konservatoriossa suorittaen diplomitutkinnon. Toimittuaan parin vuoden ajan urkurina Hangossa hän muutti 1921 Turkuun.

Kymmenien vuosien aikana hän johti SBV:n sekakuoroa sekä MA:n mieskuoroa. Hän toimi Åbo Akademin teologisessa tiedekunnassa musiikin teorian ja kirkkolaulun opettajana sekä laulunopettajana Turun Ruotsalaisessa yhteiskoulussa. Hän johti useita suuria laulujuhlia ja oli aikanaan Turun ruotsinkielisten kuorojen hallituksen puheenjohtaja. Soitannollisen Seuran johtokunnan jäsenenä hän oli kuolemaansa saakka.

Hänen sävellyksistään mainittakoon Sonaatti ja Passacaglia uruille sekä kantaatti Tidernas kör. Hän sävelsi myös yksinlauluja ja kuorolauluja.

Granlund kuoli 2.5.1962