The charging time depends on the charging power (power in kW of the socket on the charging station), the maximum power accepted by the vehicle's onboard charger, the type of cable used and, of course, on the capacity of the on-board storage system and charge level.
Typically, an average car with a 25-kWh battery takes:
8 hours charging at home (with an average power of 3 kW)
2 hours charging at faster charging stations (with power between 7.4 and 22 kW)
30 minutes charging at even faster charging stations (with power between 43 kW and 50 kW)