Sujanpur es una ciudad y un concejo municipal en el distrito de Pathankot del estado indio de Punjab. Está a 06 km de Pathankot hacia Jammu por la carretera nacional Jalandhar-Jammu-Amritsar (NH-1A). Está situado cerca de las orillas del río Ravi y rodeado por dos canales: UBDC y Bias Link. El área del Ayuntamiento de Sujanpur está dividida en 15 distritos.
Sujanpur es la segunda zona urbana más grande y poblada (शहरी क्षेत्र) del distrito después de Pathankot. Sujanpur tiene un gran mercado de prendas de vestir y muchas escuelas internacionales.
Según el censo indio de 2015, Sujanpur tiene una población de aproximadamente 50.000 personas. [1] Los hombres constituyen el 52% de la población y las mujeres el 48%. Sujanpur tiene una tasa de alfabetización promedio del 71%, superior al promedio nacional del 59,5%: la alfabetización masculina es del 75% y la alfabetización femenina es del 66%. El 12% de la población tiene menos de 6 años.
La ciudad es parte del distrito electoral de la Asamblea de Sujanpur, Punjab .
Sujanpur está bien conectada con el resto del país por ferrocarril y carretera. Tiene conexiones ferroviarias directas con otras ciudades indias. Todos los trenes que van a Jammu-Pathankot pasan por la estación de tren de Sujanpur. Sujanpur también está conectada por una red rápida de servicios de autobús del sector público y privado con otras ciudades de Punjab, Himachal Pradesh, Delhi, Haryana y Jammu y Cachemira. Los destinos importantes incluyen Delhi, Manali Chandigarh, Jammu, Dharamshala, Dalhousie y Amritsar.