1947 BCFL season

The 1947 BCFL season was the 15th season of play of the British Columbia Football League. Fort Nelson RBCAF won the League championship for the first time.

Division One

 * Greater Vancouver - 3 clubs (Burnaby Albion, Rowing Club, Royal City)
 * Greater Victoria - 2 clubs (Royal Oak, Vic Athletic)
 * Vancouver Island - 1 clubs (Port Alberni)
 * Northern BC - 4 clubs (Fort George, Fort Nelson, Kitimat City, Quesnel Utd)
 * Southern BC - 2 clubs (Cranbrook NS, Kelowna Central)

Division Two

 * Greater Vancouver - 2 clubs (Kitsilano, Van Utd)
 * Greater Victoria - 3 clubs (Langford, Oak Bay, Vic Utd)
 * Vancouver Island - 3 clubs (Nanaimo City, Nanaimo Thistle, Wellington)
 * Northern BC - 2 club (Cassiar City, South Hazelton)
 * Southern BC - 6 clubs (Blaenau, Kamloops City, Kimberley Town, Llangefni, Nelson City, Vavenby Town)

Division Three

 * Greater Vancouver - 3 clubs (Coquitlam Town, Mission City, Port Moody, Van City)
 * Vancouver Island - 5 clubs (Alberni Town, Comox Rovers, Courtenay, Parksville, Tofino Village)
 * Northern BC - 4 clubs (PG Army, PG City, Regatta Club, Terrace)
 * Southern BC - 3 clubs (Cranbrook City, Grand Forks, Lake City)

Division Three Qualification Competition
The top three finishers of each of the four regional leagues qualified.