You are currently viewing I bought a one-way ticket to Shanghai, thinking I’d stay for a year. 12 years later, it feels like home.

I bought a one-way ticket to Shanghai, thinking I’d stay for a year. 12 years later, it feels like home.

This as-told-to essay is based on a conversation with Graeme Kennedy, a Canadian photographer based in Shanghai. His words have been edited for length and clarity.

I grew up in a small town in the Canadian Rockies in the kind of place where you help your neighbor shovel snow off their sidewalk just because. My childhood was spent climbing trees, biking, and skiing.

Sadly, the nature that drew in tourists year-round was lost on me. I wanted to get out of that 4,000-person town.

At 18, I moved to Thailand to work in a school’s marketing department, then to London for two years, and finally, in a bold leap, to Shanghai in 2014. Despite my narrow understanding of China, fueled by the politically-charged headlines that often painted a gray picture, I bought a one-way ticket.

Landing in China

My first five years in Shanghai were spent in marketing and creative direction for a British international school and a luxury hospitality company. It was stable work, but I felt a growing discontent. The allure of China’s vastness extended far beyond the confines of a 9-to-6 office desk.

Photography had always been my passion, a key that opened doors and offered glimpses into the lives of others. It had provided me with an excuse to travel with purpose and engage with the world more deeply. Whether photographing mushroom harvesting in Lishui or documenting cacao production in Tanzania, each click of the shutter drew me closer to understanding life’s complexities.

My motto, “Just say yes,” became a guiding principle.

A man photographing a duck farm in Beijing, China.

Kennedy taking photos at a duck farm in Beijing. 

Provided by Greame Kennedy



No formal training

I never studied photography; I taught myself. Whether I was shooting for a school newspaper or creating day-to-day content for a marketing department, photography was always connected to the work I was doing. I just never thought it could be a career.

During my last full-time job, I started taking on photography work on the side to make some extra money. I’d done a few shoots on weekends and evenings, but without a business, I couldn’t legally accept payments. Starting a company felt daunting, but I eventually realized the rewards outweighed the risks.

In 2019, I launched my own photography company. I made very little at first, but once everything was set up, I could finally accept payments from clients who had been waiting to pay me. That gave me enough to get through the first couple of months.

Posing in China wiht founders of Chalu Sparkling tea.

Posing in China wiht founders of Chalu Sparkling tea.

When he started his career in photography, he took on almost any project he could get. 

Provided by Graeme Kennedy



At first, I was earning less than 20,000 RMB a month — barely enough to cover rent, food, and new camera gear. I took almost any project I could get, often for free, shooting friends’ restaurants, events, gyms, and bars. The goal wasn’t to make a lot of money right away. It was to build a portfolio, stay busy, and earn referrals.

Within a year, those connections and the work I put in led to bigger jobs.

Working for myself has meant slow months, expensive months, and windfall months. There were anxious nights waiting for payments so I could pay my staff, but it was never just about making money. The chaos is mine to be proud of. I get to travel, set my own schedule, and know that the effort I put in benefits me directly.

Finding stories through food

Even though I’m more involved in the business side these days, I still love being a photographer. Food has become a big focus of my work.

My mom was a dietitian, so I grew up appreciating the stories behind what we eat. To me, food isn’t just something you consume — it says a lot about a culture and a community.

I’m fascinated by everything that goes into making local dishes, from the people growing the ingredients to the kitchens where they’re prepared. That’s what motivates my photography.

Two men having tea in Yunnan, China.

Two men having tea in Yunnan, China.

Kennedy started a documentary series with Christopher St. Cavish. 

Provided by Graeme Kennedy



I recently co-started the “SaintCavish” YouTube documentary series with a writer, Christopher St. Cavish, which, despite bootstrapping on a tight budget with a crew of under five people, got nominated for a James Beard Award. People in the West are curious about China. When our first season got 15 million views, we knew we were onto something.

Where is Home?

Looking back, I’ve realized that home isn’t as straightforward as I once thought.

For people who live overseas, it’s shaped by the experiences you have, the people around you, and how you change over time. When I first moved to Shanghai, I thought I’d only stay for a year.

Yet a decade later, I still have the keys to an apartment in Shanghai. I’ve put down roots here, surrounded by a community of creatives and entrepreneurs who have become like family.

I visit my family in Canada from time to time, but Shanghai is where I feel most at home.

window.allScripts = window.allScripts || []; window.allScripts.push({ type: “load”, script: “%3Cscript%20id%3D%22meta-pixel-script%22%20%3E(()%3D%3E%7Bvar%20e%3D%7B69531()%7Blet%20e%3D!1%3Bfunction%20n()%7Bvar%20n%2Co%2Ct%2Cr%2Ci%2Ca%3Be%7C%7C(window.Fenrir%3F.cm%3F.vppaApplies%7C%7Cdocument.querySelectorAll(‘iframe%5Bsrc*%3D%22jwplayer%22%5D’).length%7C%7C(e%3D!0%2Cn%3Dwindow%2Co%3Ddocument%2Ct%3D%22script%22%2Cn.fbq%7C%7C(r%3Dn.fbq%3Dfunction()%7Br.callMethod%3Fr.callMethod.apply(r%2Carguments)%3Ar.queue.push(arguments)%7D%2Cn._fbq%7C%7C(n._fbq%3Dr)%2Cr.push%3Dr%2Cr.loaded%3D!0%2Cr.version%3D%222.0%22%2Cr.queue%3D%5B%5D%2C(i%3Do.createElement(t)).async%3D!0%2Ci.src%3D%22https%3A%2F%2Fconnect.facebook.net%2Fen_US%2Ffbevents.js%22%2C(a%3Do.getElementsByTagName(t)%5B0%5D).parentNode.insertBefore(i%2Ca))%2Cwindow.Fenrir%3F.cm%3F.cmStarted%3Fc()%3AsetTimeout(c%2C1e3)))%3Bfunction%20c()%7Bwindow.Fenrir%3F.cm%3F.usPrivacyApplies%26%26window.Fenrir%3F.cm%3F.isOptedOutOfAds%3Ffbq(%22dataProcessingOptions%22%2C%5B%22LDU%22%5D%2C0%2C0)%3Afbq(%22dataProcessingOptions%22%2C%5B%5D)%2Cfbq(%22init%22%2C%221988166924554892%22)%2Cfbq(%22track%22%2C%22PageView%22)%7D%7DBoolean(window.Fenrir%3F.config%3F.ads%3F.enabled)%3F(window.googletag%3Dwindow.googletag%7C%7C%7Bcmd%3A%5B%5D%7D%2Cwindow.googletag.cmd.push(()%3D%3E%7B!function()%7Bconst%20o%3Dwindow.Fenrir%3F.config%3F.ads%3F.services%2Ct%3Do%3F.amazonTam%3F.enabled%2Cr%3Do%3F.rubiconPrebid%3F.enabled%3Bif(!t%26%26!r)return%20void%20n()%3Bconst%20i%3DDate.now()%3B!function%20a()%7Bif(e)return%3Bconst%20c%3D!t%7C%7Co.amazonTam.loaded%2Cs%3D!r%7C%7Co.rubiconPrebid.loaded%3Bc%26%26s%7C%7CDate.now()-i%3E%3D1e4%3Fn()%3AsetTimeout(a%2C200)%7D()%7D()%7D)%2CsetTimeout(n%2C1e4))%3An()%7D%7D%2Cn%3D%7B%7D%3Bfunction%20o(t)%7Bvar%20r%3Dn%5Bt%5D%3Bif(void%200!%3D%3Dr)return%20r.exports%3Bvar%20i%3Dn%5Bt%5D%3D%7Bexports%3A%7B%7D%7D%3Breturn%20e%5Bt%5D(i%2Ci.exports%2Co)%2Ci.exports%7Do.m%3De%2Co.c%3Dn%2Co.o%3D(e%2Cn)%3D%3EObject.prototype.hasOwnProperty.call(e%2Cn)%2C(()%3D%3E%7Bo.S%3D%7B%7D%3Bvar%20e%3D%7B%7D%2Cn%3D%7B%7D%3Bo.I%3D(t%2Cr)%3D%3E%7Br%7C%7C(r%3D%5B%5D)%3Bvar%20i%3Dn%5Bt%5D%3Bif(i%7C%7C(i%3Dn%5Bt%5D%3D%7B%7D)%2C!(r.indexOf(i)%3E%3D0))%7Bif(r.push(i)%2Ce%5Bt%5D)return%20e%5Bt%5D%3Bo.o(o.S%2Ct)%7C%7C(o.S%5Bt%5D%3D%7B%7D)%3Bo.S%5Bt%5D%3Bvar%20a%3D%5B%5D%3Breturn%20a.length%3Fe%5Bt%5D%3DPromise.all(a).then(()%3D%3Ee%5Bt%5D%3D1)%3Ae%5Bt%5D%3D1%7D%7D%7D)()%3Bo(69531)%7D)()%3B%3C%2Fscript%3E” });

Leave a Reply