Free English, Computer, and Citizenship Classes
Welcoming the Stranger's online and in-person classes are open to immigrants and refugees eighteen years of age and older who live in Bucks, Montgomery, Philadelphia, Lehigh and Northampton Counties in Pennsylvania, and Burlington, Hunterdon and Mercer Counties in New Jersey, regardless of gender, race, ethnicity, religion, or national origin. Our in-person classes currently take place in Bensalem, Doylestown, Hatboro, Langhorne, Levittown, Morrisville, Richboro, and Warminster in PA and in Lambertville, NJ.

School Calendar
WINTER: January 6, 2026 to March 27, 2026
SPRING: April 6, 2026 to June 27, 2026
SUMMER: July 6, 2026 to August 15, 2026
FALL: September 7, 2026 to November 25, 2026
SPRING TERM REGISTRATION INSTRUCTIONS
ONLINE AND IN-PERSON ENGLISH CLASSES
-
Registration for Returning Students opens on Friday, March 20, 2026. Note: You are a returning student if you registered for and attended an English class during the Winter 2026 term.
-
Registration for All Other Students opens on Friday, March 27, 2026. (Note: "All other" students means anyone who did not register for and attend an English class during the Winter 2026 term. If you are not a returning student and you submit a registration request before March 27, 2026, you will not be guaranteed a seat in the class for which you registered.
-
Note: English students may only register for only one online English class during the Spring term, but they can also register for in-person English classes during that term, as well as Citizenship Preparation and Computer classes,
ONLINE AND IN-PERSON CITIZENSHIP PREPARATION AND COMPUTER CLASSES
-
Registration for everyone opens on Friday, March 20, 2026.
-
Note: You may register for more than one Citizenship Preparation and more than one Computer class.
​
See our list of available Winter 2026 classes → List of classes available for spring 2026 coming soon!
How to Enroll
If you are a new student, you must create an account before registering for classes:
If you wish to register for an online English class, you must first decide if you are a beginner, intermediate, or advanced level English speaker:
If you are a returning student, please check your account to confirm or update your information.
When you have created your new student account or checked your returning student account, you can register for classes.