罗书院、拔萃书室学习，1901年到上海圣约翰大学学习。1902年留学美国，1905年毕业于斐尔特斐耳牙科大学（费城）牙医科，后来还曾到欧洲国家进修。此后他在北京、天津做牙医。他曾是天津最早的牙医之一。鲁迅在北京时曾到他这里看牙，如1913年5月3日鲁迅日记中称：“午后赴王府井牙医徐景文处治牙疾，约定补齿四枚，并买含嗽药一瓶，并价四十七元。”1953年冬，因患脑溢血病逝于天津恩光医院,终年69岁