Karimpur is located at 23°58′46″N88°37′19″E.
Karimpur I CD Block is bounded by Jalangi and Domkal CD Blocks, in Murshidabad district, in the north, Daulatpur Upazila in Kushtia District of Bangladesh in the east, Karimpur II CD Block in the south and Naoda CD Block, in Murshidabad district, in the west.
Nadia district is mostly alluvial plains lying to the east of Hooghly River, locally known as Bhagirathi. The alluvial plains are cut across by such distributaries as Jalangi, Churni and Ichhamati. With these rivers getting silted up, floods are a recurring feature.
Karimpur I CD Block has an area of 215.78 km2. It has 1 panchayat samity, 8 gram panchayats, 144 gram sansads (village councils), 73 mouzas and 65 inhabited villages. Karimpur and Hogalbaria police stations serve this block. Headquarters of this CD Block is at Baruipara.
Gram panchayats of Karimpur I block/ panchayat samiti are: Harekrishnapur, Hogalbaria, Jamsherpur, Karimpur I, Karimpur II, Madhugari, Pipulbaria and Shikarpur.
As per the 2011 Census of India, Karimpur I CD Block had a total population of 183,556, of which 160.895 were rural and 5,867 were urban. There were 94,571 (52%) males and 88,985 (48%) females. The population below 6 years was 18,539. Scheduled Castes numbered 32,054 (17.46%) and Scheduled Tribes numbered 5,867 (3.20%).
As per the 2001 census, Karimpur I block had a total population 166,763, out of which 86,260 were males and 80,503 were females. Karimpur I block registered a population growth of 15.97 per cent during the 1991-2001 decade. Decadal growth for the district was 19.51 per cent. Decadal growth in West Bengal was 17.84 per cent.
Large villages (with 4,000+ population) in Karimpur CD Block (2011 census population figures in brackets): Durlabhpur (4,182), Madhugari (5,356), Andhar Kotha (15,244), Sundalpur (5,303), Jamsherpur (6,689), Gabrudanga (4,365), Senpara (5,432), Pakabutahuda (8,933), Baruipara (9,942), Kechuadanga (7,191) and Anandpur (4,081).
Other villages in Karimpur I CD Block include (2011 census figures in brackets): Harekrishnapur (3,295) and Pipulbaria (3,574).