Many thanks to Timothy Hall who identified this as Hayling Island:
Timothy Hall said:
Seafront Hayling Island. Pub was the Royal Shades and the large white building was the Royal Hotel. The hotel is now apartments and the pub is boarded up.
The garage went years ago.