The average price per night in Heidelberg is around £46. The nightly rate for house rentals is £157 on average. Apartment rental will be £188 per night.