캐나다는 병원에서 특정 환자에게 사용하는 의약품은 메디케어에서 제외하여 개인 보험으로 의약품을 보장받고 있다. 공공기금으로는 지역별, 재정적 부담이 예상되는 집단별로 각각 보장한다. 
캐나다는 1960년대부터 공공재원을 통해 의료보장을 하고 있으나, 병원에서 특정 인구집단에게 사용되는 의약품은 메디케어에서 보장하지 않는다. 그렇기 때문에 상당수의 인구(약 66%)가 개인 보험을 통해 의약품을 보장받고 있다. 공공기금으로는 각 지역별로 의약품 플랜을 운영하여, 노인, 수급자, 의약품 비용이 상당한 재정적 부담이 되는 집단을 우선적으로 보장한다. 앨버타, 퀘벡과 같은 일부 지역에서는 플랜에 가입되어있는 모든 거주자나 개인적인 의약품 보장이 부족한 사람들에 대해서 의약품 플랜을 이용할 수 있도록 하고 있다. 연방정부는 First Nations, 재향군인, 연방 경찰 등을 대상으로 하는 의약품 플랜을 운영하고 있다. 이에 따라 약 천만명이 연방 및 주에서 운영하는 공공기금의 의약품 플랜으로 보장을 받고 있고, 캐나다인의 10%가 기본적인 의약품 보장이 없다.