Hi there.
Couldn't resist adding a few comments on this, as I'm one of the folk who works with one of the government agencies which operates Floodline.
The Environment Agency (EA) comments are spot on, the reason for non-geographic numbers really IS for service resilience. Neither it nor the Scottish Environment Protection Agency (SEPA) receives any income from the telephone service, quite the opposite in fact. The 0845 number subsidises most landline callers, and an 0800 number would be genuinely impossible to finance from the public purse, as well as being inoperable for cellphone callers.
Floodline's Scottish service is operated by SEPA, and the Stirling area code numbers quoted in other posts are completely wrong . SEPA's HQ is in Stirling, but its contact centre is in Perth. I would not recommend calling its listed number as it will route to a local operational office, not able to handle any serious volume of calls, so urgent flooding information callers required could not be met.
Floodline calls to SEPA (and the EA's regional communication centres) are routed from a shared call centre in Bangor, Northern Ireland. This is operated by Teleperformance (previously MMT), who also provide further service back-up to both agencies during major flooding events.
The website listed is also wrong. The right ones are:
Scotland -
www.sepa.org.uk/floodingEngland/Wales -
http://www.environment-agency.gov.uk/subjects/flood/floodwarning/Hope that's helpful.
cheers