Long Read

mariupol: salt air, steel cranes, and a lens that fogged up

@Isabella Hart3/4/2026blog
mariupol: salt air, steel cranes, and a lens that fogged up

i didn't plan on ending up in mariupol, but the ferry schedule had other ideas. one minute i was chasing sunset over the dnieper, the next i'm standing on a cracked concrete dock smelling diesel and brine, surrounded by skeletons of cranes that look like giant metal insects. the sky hangs low, a blanket of clouds that promise rain at any second. i just checked and it's...there's a chill that slides into your bones, damp and relentless, the kind that makes you question why you ever thought a camera strap was a good fashion statement. humidity is high enough that my lens fogs up as soon as i take it out of the bag, and the pressure feels like the world's sitting on my chest. but hey, that's the vibe.


the harbor itself is a study in industrial decay and stubborn life. cargo ships, rust-painted and scarred, bob lazily beside quays stacked with containers. cranes stretch their necks like tired workers, some yellow, some a faded blue, moving with a slow, deliberate rhythm. i set up my camera on a broken railing, trying to catch the moment a gull swoops down to steal a piece of fish. that's when i notice the reflections on the water: the metal structures doubled, the clouds smeared across the surface like wet charcoal. someone told me that the light here is 'flat as a pancake' but i disagree; it's soft, diffused, perfect for capturing textures without harsh shadows. the overcast sky acts as a natural diffuser, turning the whole place into a monochrome dream with splashes of rust color. i shot a few frames, adjusting exposure to keep the highlights from blowing out, and thought about how many photographers have walked these docks before me, probably all chasing the same melancholic beauty.

white and blue ship on sea during daytime


i wander into the old town, where soviet-era apartment blocks stand shoulder to shoulder, their balconies cluttered with laundry and potted herbs. the streets are narrow, paved with cobblestones that have seen better days. a stray dog follows me for a block, giving me a look that says 'you look lost.' i am lost, but i like it. i stop at a tiny café, the kind where the menu is handwritten in marker and the coffee comes in a chipped mug. the owner, a woman with silver hair pulled back, tells me that the city's best borscht is served at 'the place by the fish market' where the fishermen go after their shifts. i make a mental note, and also check my phone for any local forums. there's a thread on Mariupol Talk where locals argue about the best pierogi fillings, and someone warned me about the seagulls being 'aggressive little thieves'-they weren't kidding, one tried to snatch my lens cap right off my bag.

i decide to follow the fish market advice. the place is a low-slung building with neon sign flickering 'RYBA' in Cyrillic. inside, it's packed with fishermen in orange overalls, slurping soup and laughing in a language i barely catch. i order the borscht, and it's exactly what i needed-a smoky, meaty broth with chunks of beetroot that stains my spoon purple. i pull out my camera again, this time the other prime lens, and start snapping candid shots: hands gripping spoons, steam rising, eyes crinkled from laughter. a man with a thick beard raises his glass in my direction, and i feel oddly welcomed. according to TripAdvisor the best seafood is at 'Fisherman's Catch', but i also read a Yelp review that said 'skip the sushi, it's sketchy.' glad i went with the borscht instead.

after lunch, i trek toward the eastern part of the city, where the factories belch thin plumes of smoke into the already gray sky. the air smells of metal and salt, a combo that shouldn't work but somehow does. i walk along a levee, the water on one side, the industrial zone on the other. the light is changing again, getting that golden hour glow just before the sun disappears behind the smoke. i set up my tripod, trying to get long exposures of the cranes moving, but the wind picks up and shakes everything. after a few failed attempts i give up, pack up, and head back toward the harbor just in time for sunset.

a harbor filled with lots of cranes under a cloudy sky


the breakwater is crowded with locals, couples leaning on railings, old men fishing with long rods. i find a spot, unpack my camera, and watch the sun dip behind the silhouette of the biggest crane. the sky erupts in colors i didn't expect-deep magentas, electric oranges-reflecting on the water, creating a mirror effect that's almost unreal. i shoot like crazy, frantic to capture the fleeting light. the temperature has dropped even more, my breath forms little clouds in front of the lens, and i have to keep wiping the viewfinder. i'm shivering but i can't stop; it's one of those moments where time slows, and all that matters is the click of the shutter.

yellow and blue crane near body of water during daytime


after the sun vanishes, the city lights come on-not many, but enough: the cranes' warning lights blink red, the streetlamps cast halos on wet pavement, and the water becomes a dark ribbon reflecting neon signs from the bars. i walk back, feeling the weight of my gear, the satisfaction of a day well spent. i think about how many stories this city holds, how many faces i'll never meet, how many frames i left uncaptured. if you ever find yourself with a free day and a ferry ticket, consider stepping off the beaten path and into the salt-stained embrace of mariupol. just remember to pack an extra battery, a rain cover, and maybe a warm jacket. and if you get bored, donetsk is only a couple of hours by train, though i'd stay here and let the city's quiet rhythm seep into your bones. someone told me that the best time to photograph is during the blue hour, that magical time after sunset when the sky turns deep blue and the city lights start to pop. i'll be back for that, for sure.


You might also be interested in:

About the author: Isabella Hart

Sharing snippets of wisdom from my daily adventures.

Loading discussion...