Answer: Sea breezes are caused by unequal heating rates of land and water.
Land breezes are caused by the unequal temperature of air above sea and land.
Explanation: During the day, the land surface heats up faster than the water surface. Therefore, the air above the land is warmer than the air above the ocean. The air over the ocean is now warmer than the air over the land. The land loses heat quickly after the sun goes down and the air above it cools too. ... This causes a small temperature gradient between the ocean surface and the nearby land at night and the wind will blow from the land to the ocean creating the land breeze