teach English in Saint Petersburg

Explore Saint Petersburg

One of the world’s most beautiful cities, St. Petersburg is the second largest city in Russia and a westernised hub for those seeking an alternative ESL job outside of Asia.

5 M





Subway Lines



Night market in St Petersburg
Lake view in St Petersburg

Venice of the North

Founded by Peter the Great and named in honour of St. Peter, it has been a capital of Russia for almost two hundred years. Renamed to Leningrad during Soviet times, it was a place where many of Russian historical events took place. It is also known as “the Venice of the North” due to an extensive network of rivers and canals.

St. Petersburg has everything it takes to become your favourite city. While you are teaching English in St. Petersburg you will experience rich culture and history that has inspired some of the world’s best modern art, literature, and music. In your time off, you can enjoy the bustling nightlife or take a trip to the opera or the ballet if you’re a bit of a culture vulture.

Why teach English in St. Petersburg?

See the world famous Imperial palaces located in the cities suburbs -a testament to the wealth and power of the former Emperors of Russia.

Hermitage Museum - also known as the winter palace, universally known for housing some of the world’s greatest antique and art treasuries.

Mikhailovsky Theater - the best international performers make their way to this prestigious theater, which offers an affordable evening in a luxurious setting.

Cultural capital of Russia - there is no shortage of monuments, museums and historical sites in St. Petersburg to support this claim.

Apply to Teach NOW

It takes less than five minutes
to change your life.

Learn more about us

How it works

What we offer, teaching requirements, our process, TEFL certification & how to become a teacher

Learn more

Life at EF

We offer training, professional development, weekly teacher events and annual flight allowance