Xuất thân trong một gia đình Nho giáo, ông học chữ Hán từ nhỏ. Năm 1897, ông học Trường Pháp-Việt Nam Định, học chữ Pháp. Năm 1900, ông thi đỗ vào Trường thông ngôn và đến 1903 thì tốt nghiệp. Năm 1904, ông làm Thông sự ở Ninh Bình sau đó tham dự đấu xảo. Năm 1905, vì hiếu học nên ông qua Pháp học trường Thương mại ở Lyon, sau được học bổng vào trường Thuộc địa Pháp. Năm 1909, ông vào học trường Sư phạm Melun và tốt nghiệp ngày 31 tháng 7 năm 1911 rồi về nước. Ông lần lượt dạy Trường trung học Bảo hộ (Trường Bưởi), Trường Hậu bổ và Trường nam Sư phạm. Ông là nhà sư phạm mẫu mực, có uy tín trong xã hội, giữ nhiều chức vụ trong ngành giáo dục thời Pháp thuộc như: Thanh tra Tiểu học (1921), Trưởng ban Soạn thảo Sách Giáo khoa Tiểu học (1924), dạy Trường Sư phạm thực hành 1931, Giám đốc các trường nam tiểu học tại Hà Nội (1939). Từ thập niên 1910 đến thập niên 1940, ông cũng viết nhiều sách về sư phạm và lịch sử. Ngoài ra ông còn tham gia các hoạt động xã hội. Ông là Phó trưởng ban Ban Văn học của Hội Khai trí Tiến Đức và Nghị viên Viện Dân biểu Bắc Kỳ. Một năm sau khi ông về hưu (1943), Nhật Bản kéo vào Đông Dương và bí mật đưa ông cùng Dương Bá Trạc ra nước ngoài. 1945, ông được đưa về nước. https://drive.google.com/drive/folders/1yLBzZ1rSQoNjmWeJTZ3WGQHg04L1