Teulon was founded in 1919, as a settlement for immigrant farmers, by Charles C. Castle, and was affectionately named after his wife's maiden name of "Teulon". The Post office opened on September 1, 1899.