Město se nachází v turistické oblasti
Pojizeří a Polabí, mezi městy
Poděbrady na západě a
Novým Bydžovem na východě. Zatímco v pravěku bylo místo obklopenu hustými lesy, ve středověku již byla jejich valná většina vykácená a namísto stromů zde začaly růst lidská sídla. Podle pověsti v osadě na místě dnešního města v roce
1233 došlo k
narození velkého českého krále
Přemysla Otakara II. Stalo se tak, když byla jeho matka, královna Kunka (manželka krále Václava I.) na cestě z Kladska do
Prahy. Své rodiště později Přemysl Otakar II. vyznamenal tím, že mu propůjčil erb lva a mnohá privilegia.
Město samotné bylo založeno za
velké kolonizace ve 2. polovině 13. století jako město královské. První písemná zmínka pochází z roku
1300. Jeho původní funkci převzal nedaleko založený a rychle se rozvíjející
Nový Bydžov. V roce 1790 město postihl velký požár, jehož vinou se v obci nedochovaly starší stavební památky.
Kostel sv. Markéty postavený po požáru města byl v roce 1856 novorománský přestavěn. Z dalších zajímavých cílů zaujme
zahradnictví Dahila, které se specializuje na pěstování jiřin,
vesnická památková zóna Vinice, alej starobylých lip a jírovců u Samoty nebo židovský hřbitov v Městci Králové.