Cheap hotels in Fredericksburg (TX), Texas from £27/night | Brek