Flying from Toronto to Baltimore - preclearance?

Charlottetown seems to be another one.

To save people the trouble, here is the US Customs and Border Protection page listing the Canadian preclearancesites.

It’s rather convenient, actually.

Other Canadian cities with non-stop U.S. service (according to Wiki) but no pre-clearance facilities: Victoria, Kelowna, Saskatoon, Regina, St. John’s, London, and Moncton. There may be more, but I couldn’t think of any others to look up.