Nguyễn Khuyến sinh ngày 18 tháng giêng năm Ất Mùi (15/2/1835), hiệu là Quế Sơn, lúc nhỏ tên là Nguyễn Thắng. Ông sinh tại quê ngoại ở làng Văn Khê, tục gọi làng Ngòi, xã Hoàng Xá (nay thuộc xã Yên Trung), huyện Ý Yên, tỉnh Nam Định.
Nguyễn Khuyến xuất thân trong một gia đình nhà nho nghèo, hai...