St Mary's Church at Hugh Town, on St Mary's Island, Isles of Scilly, Cornwall, England. The flag is the Scillonian Cross of the Isles of Scilly.