An Online English

Learning Environment

with the heart and soul of a real life classroom

Transform your English with daily motivation, learning materials, guidance, support and a whole community of teachers and friends to cheer you on.

English learning environment

I Want to

feel confident when I speak get my dream job make friends from around the world get feedback from a teacher get ‘unstuck’ move to an English-speaking country make progress every day

You're in the right place!

Hi there! If you've found us, you must be looking for a new way to study English.

We Can Help You reach your English goals

Study with amazing teachers and classmates

Take part in Sydney's coolest English classes

Commit to making serious progress in your English

Be part of a thriving English learning community

Learning online doesn’t have to mean learning alone.

Kerrin English teacher

Kerrin Houghton

Founder / Teacher

Sydney, Australia

Hi! I'm Kerrin.

After more than twelve years of teaching English in schools and universities, I started English dot Community because I believe:

  • You’re amazing;
  • Learning English should be fun and affordable;
  • You will learn best by using English to connect with others; and
  • Together, we can create an online learning environment that feels like a face-to-face classroom.

We are a community of passionate English teachers and motivated learners here to support you on your English Language learning journey.


Want to hear more from us?​

Get weekly learning tips, lessons and news from English dot Community delivered straight to your inbox.

Book a short chat with Joanna

  if (typeof hasAmeliaAppointment === 'undefined') {
    var hasAmeliaAppointment = true;
  if (typeof hasAppointmentApiCall === 'undefined' && '' === '') {
    var hasAppointmentApiCall = true;
  var bookingEntitiesIds = (typeof bookingEntitiesIds === 'undefined') ? [] : bookingEntitiesIds;
      'hasApiCall': (typeof hasAppointmentApiCall !== 'undefined') && hasAppointmentApiCall,
      'trigger': '',
      'counter': '1',
      'service': '6',
      'employee': '2',
      'location': ''
  var lazyBookingEntitiesIds = (typeof lazyBookingEntitiesIds === 'undefined') ? [] : lazyBookingEntitiesIds;
  if (bookingEntitiesIds[bookingEntitiesIds.length - 1].trigger !== '') {
  if (typeof hasAppointmentApiCall !== 'undefined' && hasAppointmentApiCall) {
    hasAppointmentApiCall = false;

<div id="amelia-app-booking1" class="amelia-service amelia-frontend amelia-app-booking">