Edgecumbe Bay is a bay in the Whitsunday Region, Queensland, Australia.
It is part of the Coral Sea. It is between the headlands of Cape Edgecumbe (at its western extent, ) and Cape Gloucester (at its eastern extent, ). From west to east, its coastline is with the localities of Bowen, Gregory River, and Cape Gloucester.
The bay was named by Lieutenant James Cook on 4 June 1770 in honour of George Edgcumbe, 1st Earl of Mount Edgcumbe.
The bay is a protected area for dugongs.