발전사업자는 필요한 양의 석탄을 장기간 안정적으로 공급받기 위하여 공급자에게 석탄의 충분성과 전속적인 공급 약정을 확보해야한다. 석탄공급계약기간은 대출 원리상환 기한까지로 맞추고 5~6년 단위의 장기공급계약을 하고 합의에 의해 갱신하는 구조가 보통이다.
발전사업자가 석탄조달의 책임을 부담한다면 석탄공급자와 (프로젝트회사를 통하여) 별도의 석탄공급계약을 체결하여 발전소에 필요한 양의 석탄을 장기간 동안 안정적으로 공급받도록 해야 한다. 그러나 필요 이상의 혹은 사용할 수 없는 양의 석탄을 구매하지 않도록 하는 것이 중요하다. 그렇지 않으면 발전사업자는 전력생산에 사용되지 않는 석탄을 구매하기 위해 불필요한 대금을 지급하는 상황이 되기 때문이다. 발전사업자는 공급자가 보유한 광구에 충분한 석탄 매장량이 들어있는지 확인하는 것이 중요하다. 또한 그 매장량에서 해당 발전사업자가 필요로 하는 양의 석탄을 공급하겠다는 약정을 확보해야 한다. 만일 공급자가 특정 광구의 석탄 매장량의 충분성이나 전속적인 공급약정을 제공하지 못하면, 발전사업자는 다른 석탄공급의 대안이 충분한지 여부를 확인해야 할 것이다. 그리고 석탄공급계약의 계약기간은 가능한 대출 원리금상환 기한 정도까지는 맞추어서 대주의 우려를 해소해 주어야 한다. 그러나 그 정도의 장기간 동안 공급하겠다는 공급업체를 찾기가 어려워, 실무에서는 5~6년 단위의 장기공급계약을 하고 합의에 의해 갱신하는 구조를 갖추는 것이 보통이다.