This has all the information a pilot would need to take off and land from an airport. Airport maps are usually available for free in US but at least I have yet to find some for some Canadian airports. The Canadian organizations sell those. There are paid apps you can get. This looks like a good free alternative.
Addendum: someone mentioned Airnav. Just to see the lack of open and up to date data available freely, look at SFO [1] and look at YYZ [2]. SFO has an airport diagram showing taxy ways and runways and some other meta information. nothing for YYZ.