miasto liczyło 45 267 mieszkańców.
Położenie Puławy leżą w zachodniej części województwa lubelskiego, na Nizinie Mazowieckiej tuż przy granicy z Wyżyną Lubelską, która przebiega przez Parchatkę (według Jerzego Kondrackiego), nad prawym brzegiem Wisły, niedaleko od najdalej wysuniętego na wschód jej zakola, w sąsiedztwie Kazimierskiego Parku Krajobrazowego. Historycznie położone były w Małopolsce (początkowo w ziemi sandomierskiej, a następnie w ziemi lubelskiej). W granicach miasta wpada do Wisły rzeka Kurówka. Miasto często bywa wiązane z pobliskimi Kazimierzem Dolnym i Nałęczowem, wspólnie określanymi mianem trójkąta turystycznego.
Powierzchnia miasta wynosi 50,49 km².
Struktura powierzchni Według danych z roku 2004 Puławy mają obszar 50,61 km², w tym:
użytki rolne: 12% użytki leśne: 21% grunty pod zbiornikami wodnymi, rzekami, rowami: 3% tereny pod zabudowę: 9% ulice, tereny kolejowe i inne tereny komunikacyjne: 3% tereny parkowe i zieleńce: 0,5% tereny osiedlowe niezabudowane: 1% tereny różne: 2%
Miasto stanowi 5,42% powierzchni powiatu.