Hoa Lư thuộc vùng bán sơn địa, phía Tây là Quần thể di sản thế giới Tràng An với khoảng 1/4 diện tích thành phố là vùng núi ngập nước, còn lại là vùng đồng bằng có xen những núi nhỏ. Có 4 núi nằm tại trung tâm thành phố rất nổi tiếng, từng được xem là Tứ đại danh sơn của thành phố Ninh Bình trước đây là núi Ngọc Mỹ Nhân, núi Non Nước, núi Kỳ Lân, núi Lớ.

Hợp nhất huyện Hoa Lư và thành phố Ninh Bình thành lập thành phố Hoa Lư
Thành phố Hoa Lư nằm ở trung tâm tỉnh Ninh Bình, trên trục giao thông Bắc – Nam, cách thủ đô Hà Nội 80 km, có vị trí địa lý:
- Phía đông giáp huyện Ý Yên, tỉnh Nam Định qua sông Đáy
- Phía tây giáp thành phố Tam Điệp và huyện Nho Quan
- Phía nam giáp huyện Yên Khánh và huyện Yên Mô
- Phía bắc giáp huyện Gia Viễn qua sông Hoàng Long.
Thành phố Hoa Lư là đầu mối giao thông của 3 tuyến đường cao tốc Hà Nội – Ninh Bình, Ninh Bình – Vinh và Ninh Bình – Hải Phòng – Hạ Long. Thành phố này cũng nằm ở vị trí giao điểm của Quốc lộ 1 với các Quốc lộ 10, quốc lộ 37C, Quốc lộ 21C và Quốc lộ 38B đi qua các tỉnh vùng duyên hải Bắc Bộ. Khoảng cách từ trung tâm thành phố tới 6 huyện, thành phố khác của tỉnh Ninh Bình đều dưới 30 km.
Thành phố Hoa Lư nằm bên hữu ngạn hạ lưu sông Hoàng Long và sông Đáy với tổng chiều dài đê nối liền 25 km. Trên sông Đáy có cảng Ninh Phúc và cảng Ninh Bình nối thông ra cửa biển. Những sông nhỏ khác chảy xuyên qua thành phố có sông Chanh, sông Vạc, sông Bến Đang, sông Ngô Đồng, sông Sào Khê, sông Đền Vối, sông Tràng An và sông Vân.
Thành phố Hoa Lư có nhiều hồ sinh thái như hồ Máy Xay, hồ Biển Bạch, hồ Cánh Diều, hồ Lâm Sản, hồ Cá Voi, hồ Bạch Cừ, hồ Tràng An...
Phía Tây thành phố là quần thể danh thắng Tràng An với hệ thống hồ đầm, núi non xen kẽ.
Ngày 20 tháng 5 năm 2014, Thủ tướng Chính phủ ban hành Quyết định số 729/QĐ-TTg về việc công nhận thành phố Ninh Bình là đô thị loại II.
Ngày 5 tháng 12 năm 2024, Thủ tướng Chính phủ ban hành Quyết định số 1516/QĐ-TTg về việc công nhận khu vực dự kiến thành lập thành phố Hoa Lư, trực thuộc tỉnh Ninh Bình đạt tiêu chí đô thị loại I.
Ngày 10 tháng 12 năm 2024, Ủy ban Thường vụ Quốc hội ban hành Nghị quyết số 1318/NQ-UBTVQH15 về việc sắp xếp đơn vị hành chính cấp huyện, cấp xã của tỉnh Ninh Bình giai đoạn 2023 – 2025 (nghị quyết có hiệu lực từ ngày 1 tháng 1 năm 2025). Theo đó:
- Thành lập thành phố Hoa Lư trên cơ sở toàn bộ 46,75 km² diện tích tự nhiên, quy mô dân số là 154.596 người của thành phố Ninh Bình và toàn bộ 103,49 km² diện tích tự nhiên, quy mô dân số là 83.613 người của huyện Hoa Lư.
- Thành lập phường Ninh Giang và phường Ninh Phúc trên cơ sở các xã có tên tương ứng.
- Sáp nhập phường Phúc Thành và phường Thanh Bình vào phường Vân Giang.
- Thành lập phường Ninh Mỹ trên cơ sở thị trấn Thiên Tôn và xã Ninh Mỹ.
- Sáp nhập xã Ninh Xuân vào xã Ninh Nhất.
- Sáp nhập xã Ninh Thắng vào xã Ninh Hải.
Sau khi thành lập, thành phố Hoa Lư có diện tích tự nhiên là 150,24 km2 và quy mô dân số là 238.209 người. Thành phố Hoa Lư có 20 đơn vị hành chính cấp xã, gồm 12 phường: Bích Đào, Đông Thành, Nam Bình, Nam Thành, Ninh Giang, Ninh Khánh, Ninh Mỹ, Ninh Phong, Ninh Phúc, Ninh Sơn, Tân Thành, Vân Giang và 8 xã: Ninh An, Ninh Hải, Ninh Hòa, Ninh Khang, Ninh Nhất, Ninh Tiến, Ninh Vân, Trường Yên.
Thành phố Hoa Lư chính thức đi vào hoạt động từ ngày 01.01.2025./.
